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