Developpez.com

Plus de 14 000 cours et tutoriels en informatique professionnelle à consulter, à télécharger ou à visionner en vidéo.

FAQ VB.NETConsultez toutes les FAQ

Nombre d'auteurs : 36, nombre de questions : 239, dernière mise à jour : 24 mai 2015  Ajouter une question

 

Cette FAQ a été réalisée pour répondre aux questions les plus fréquemment posées sur le forum Développement DotNET

Je tiens à souligner que cette FAQ ne garantit en aucun cas que les informations qu'elle contient sont correctes. Les auteurs font le maximum, mais l'erreur est humaine. Si vous trouvez une erreur, ou que vous souhaitez devenir rédacteur, lisez ceci.

Sur ce, je vous souhaite une bonne lecture.


SommaireOutils .Net (3)
précédent sommaire suivant
 

WMI est utilisé pour accomplir différentes tâches d'administration système à travers de scripts ou requêtes WQL.

L'outil WMICodeCreator permet de générer le code source pour

  • l'accès à une classe WMI ou une de ses propriétés ;
  • l'exécution de méthode d'une classe WMI ;
  • la réception d'événements synchrones ou asynchrones issus d'un provider WMI.
Cet outil permet également de récupérer les détails d'une classe WMI : la liste des propriétés, méthodes et qualificateurs et pour certaines une description succincte de la classe.

Le code source généré peut l'être pour les langages C#, VB .NET ou encore VBScript.

Sous .NET reportez-vous aux espaces de noms System.Management et System.Management.Instrumentation.

Télécharger l'outil gratuit

Mis à jour le 1er novembre 2013 Laurent Dardenne

Ce code permet de passer un paramètre défini dans le code .NET à un état crystal report. Il est au préalable nécessaire d'avoir un état crystal report nommé « ETAT » rempli par un DataSet nommé « ds ». L'état sera affiché dans un contrôle crystalreportviewer nommé « CRV » et possédera un paramètre nommé « param ».

Deux imports sont nécessaires : Imports CrystalDecisions.CrystalReports.Engine Imports CrystalDecisions.Shared

Code vb.net : Sélectionner tout
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Dim crparamfielddefs As ParameterFieldDefinitions 
Dim crparamfielddef As ParameterFieldDefinition 
Dim crparamvalues As ParameterValues 
Dim crparamdiscretevalue As New ParameterDiscreteValue 
  
Dim report As New ETAT 
report.SetDataSource(ds) 
crparameterdiscretevalue.Value = "toto" ' ou une valeur de textbox par exemple, textbox.text 
crparamfielddefs = report.DataDefinition.ParameterFields 
crparamfielddef = crparamfielddefs.Item("param") 
crparamvalues = crparamfielddef.CurrentValues 
crparamvalues.Add(crparamdiscretevalue) 
crparamfielddef.ApplyCurrentValues(crparamvalues) 
CRV.ReportSource = report

Mis à jour le 1er novembre 2013 HULK

Il faut tout d'abord télécharger la dll à cette adresse.

Ensuite, il suffit de l'importer dans la boîte à outils pour pourvoir l'utiliser.

Pour créer une grille par le code, rien de plus simple :

Code vb.net : Sélectionner tout
1
2
3
4
5
6
7
8
9
10
11
12
13
With Grid1 
    .RowsCount = 9 ' 9 rangées 
    .ColsCount = 9 ' 9 colonnes 
  
    For i As Integer = 0 To .ColsCount - 1 
        For j As Integer = 0 To .RowsCount - 1 
            .Cell(i, j).BackColor = Color.Red ' Colorie toutes les cases en rouge 
            .Cell(i, j).Text = "test" ' Ajoute du texte dans la cellule 
            .Row(i).Height = 30 ' Fixe la hauteur des rangées à 20px 
            .Col(j).Width = 30 ' Fixe la largeur des colonnes à 20px 
        Next 
    Next 
End With
Placer ce code dans l'événement load de votre form.

Pour plus d'informations sur ce contrôle, vous pouvez vous rendre sur cette page.

Mis à jour le 1er novembre 2013 Aspic

Proposer une nouvelle réponse sur la FAQ

Ce n'est pas l'endroit pour poser des questions, allez plutôt sur le forum de la rubrique pour ça


Réponse à la question

Liens sous la question
précédent sommaire suivant
 

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2017 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.

 
Responsable bénévole de la rubrique Microsoft DotNET : Hinault Romaric -