Une autre façon si vous avez besoin de suivre l'interaction utilisateur avec un DataGridView: Dans mon cas, il existe un traitement supplémentaire dans certaines fonctions génériques qui utilisent les colonnes et les coordonnées de ligne Me.I_SelCol et Me.I_SelRow, mais je n'ai pas montré cela parce que ce n'est pas pertinent pour l'OP.
Meilleures salutations, Rob
Private Sub I_DataGridView_CurrentCellChanged(sender As Object, e As EventArgs) Handles I_DataGridView.CurrentCellChanged
If Me.I_DataGridView.CurrentCellAddress.X < 0 Or Me.I_DataGridView.CurrentCellAddress.Y < 0 Then Exit Sub
' The Windows Me.I_DataGridView object will have already deselected the current cell and selected the
' new cell as per user navigation using mouse or cursor keys. We just need to store the current
' co-ordinates for the currently selected cell.
Me.I_SelCol = Me.I_DataGridView.CurrentCellAddress.X
Me.I_SelRow = Me.I_DataGridView.CurrentCellAddress.Y
Exit Sub