Bien le bonjour
Dans mon petit programme , j'utilise un datagridview qui contient des enregistrements venant d'une DB
Lorsque je change de ligne dans le datagridview avec les flèches haut et bas , je souhaite mettre a jour les textbox
j'utilise donc datagridview_SelectionChanged avec un try catch car le datagridview n'est pas peuplé lors du chargement de la form
Si je ne le met pas il provoque une erreur NULL.
De plus lors du chargement je n'ai jamais l'affichage du détail du premier record dans les textbox. Il faut que je descende d'une ligne puis remonté
J'ai déjà essayé qq astuce du genre sendkey down et up. Et si je n'ai qu'un seul enregistrement je ne vois rien
Est-ce le bon évènement ou faut il prendre un autre ou est-ce la bonne méthode. Voici le bout de code.
Ou je me trompe peut être totalement
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 Private Sub MonDatagridView_SelectionChanged(sender As Object, e As EventArgs) Handles MonDatagridView.SelectionChanged Try MonTexbox1.text= MonDatagridView.currentRow.cell("MonChamps1").Value.ToString MonTexbox2.text= MonDatagridView.currentRow.cell("MonChamps2").Value.ToString Catch End Try End Sub
Partager