Repérer quelle ligne d'une DataGrid est sélectionnée
CleemS
Messages postés19Date d'inscriptionvendredi 4 janvier 2008StatutMembreDernière intervention10 juin 2008
-
4 mars 2008 à 12:15
dbo_socofer
Messages postés1Date d'inscriptionmardi 12 septembre 2006StatutMembreDernière intervention17 novembre 2010
-
17 nov. 2010 à 11:43
Bonjour ou rebonjour pour ceux qui m'ont déjà aidé !
Alors voilà, j'ai une DataGridView avec toutes les lignes de ma table, et j'aimerais, pour la modification d'une ligne, que toutes les textbox, combobox, etc, permettant l'ajout d'une nouvelle ligne, prennent les valeurs de la ligne sélectionnée dans la DataGridView.
Il faudrait donc pour sa que je puisse, tout d'abord, repérer la ligne sélectionné, et là sa bloque. :p
dbo_socofer
Messages postés1Date d'inscriptionmardi 12 septembre 2006StatutMembreDernière intervention17 novembre 2010 17 nov. 2010 à 11:43
Bonjour,
Vous pouvez récupérer la ligne ou la colonne selectionné grace au handle .CellClick par exemple.... on utilise alors l'argument e pour avoir la ligne et/ou la colonne sélectionné.
Pour un datagridView nommé DataGridView_etat on peut écrire le code suivant.
Private Sub DataGridView_etat_CellContentClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs)
_Handles DataGridView_etat.CellClick
Dim ligne0 As integer = e.RowIndex 'la ligne sélectionné
Dim colonne0 As integer = e.ColumnIndex 'la colonne sélectionné
End Sub
Rien ne vous empêche de stocker ces valeurs dans une variable public et de vous en servir dans d'autres fonctions...