Recuperer les données d'une ligne de datagridview

Signaler
-
Messages postés
834
Date d'inscription
samedi 15 novembre 2008
Statut
Membre
Dernière intervention
14 janvier 2017
-
salut
j'ai une formee qui contient une datagridview
je veux acceder a une ligne par les fleshe haut /bas de clavier et en appuiant sur la touche entrer de clavier je veux mettre les donnees de cette ligne dans des textbox
le datagridview contient deux colonne nom et prenom
textbox1 pour le nom
textbox2 pour le prenom

1 réponse

Messages postés
834
Date d'inscription
samedi 15 novembre 2008
Statut
Membre
Dernière intervention
14 janvier 2017
28
Bonjour et bonne année..

Le déplacement par les touches fléchées est natif dans un DataGridView
Pour la touche "Enter" redéfinis je gestionnaire de l'évènement KeyDown sur ta DatagridView.
Si la touche est "Enter", récupère les valeurs de la ligne sélectionnée

Private Sub DataGridView1_KeyDown(sender As Object, e As KeyEventArgs) Handles DataGridView1.KeyDown
    If e.KeyValue = Keys.Enter And DataGridView1.SelectedRows.Count = 1 Then
        e.Handled = True
        TextBox1.Text = DataGridView1.SelectedRows(0).Cells(0).Value.ToString()
        TextBox2.Text = DataGridView1.SelectedRows(0).Cells(1).Value.ToString()
    End If
End Sub



Bob.
C# is amazing, enjoy it!