FAQ VB.NETConsultez toutes les FAQ
Nombre d'auteurs : 37, nombre de questions : 240, dernière mise à jour : 12 mai 2018 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.
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.
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
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 |
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 |
Pour plus d'informations sur ce contrôle, vous pouvez vous rendre sur cette page.
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 çaLes 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 © 2024 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.