Le contrôle DataGridView est un contrôle utile pour afficher des données à l'utilisateur dans un format de grille. Il peut être lié à une source de données utilisée ou non lié. De toute façon il est utilisé, il peut être nécessaire de tirer une valeur hors d'une cellule à utiliser à d'autres fins. Il ya plusieurs façons de le faire, mais il est facile si vous savez la ligne et la colonne de la cellule à partir de laquelle extraire les données.
Démarrez Visual Basic et créez un projet de formulaire Windows appelé "DataGridView."
Ajouter un contrôle DataGridView à la forme. Il peut être trouvé dans le "Données" la section de "Boîte à outils." Ancrer le contrôle au sommet de la forme.
Faites un clic droit sur le "DataGridView" objet et "Ajouter des colonnes." Ajouter deux "Non lié" colonnes à la grille, nommer le premier "Col1" et de lui donner un texte d'en-tête de "Colonne 1." Ajouter une seconde colonne comme "Col2" avec le texte d'en-tête de "Colonne 2."
Ajoutez deux étiquettes et deux contrôles NumericUpDown à la forme. Donner les étiquettes le texte de "Colonne" et "Row." Modifiez les noms de l'NumericUpDown contrôle à "nudRow" et "nudColumn." Organiser ces contrôles sur le formulaire sous le DataGridView alignés en conséquence.
Ajouter un bouton à la forme nommée "btnGetValue" et modifiez la propriété de texte "Obtenez valeur."
Double-cliquez sur le bouton et ajouter ce code à son action:
Private Sub btnGetValue_Click (expéditeur de ByVal comme System.Object, ByVal e comme System.EventArgs) Poignées btnGetValue.ClickMsgBox (DataGridView1.Item (CInt (nudColumn.Value), CInt (nudRow.Value)). Value.ToString)
End Sub
Exécutez le programme et ajouter des données à la grille. Au moins vous assurer que la première ligne est rempli et sauvegardé. Cliquez sur le bouton avec les deux NumericUpDown contrôle encore au "0." La valeur que vous avez tapé dans la première cellule devrait apparaître dans la boîte de message qui apparaît. Rappelez-vous la grille est basée sur zéro, de sorte que la cellule supérieure gauche est (0,0).