Bonjour,

Voici la fonction que j'utilise pour checker toutes les cellules de la première colonne de mon datagridView (qui est de type checkBox).

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
Function checkAll(ByVal dgv As DataGridView)
        Dim lon As Integer = dgv.RowCount
        Dim i As Integer
        'cohe tout
        For i = 0 To lon - 1
            If dgv.Rows(i).Cells(0).Selected = False Then
                'MsgBox("isselected i= " & i)
                dgv.Rows(i).Cells(0).Value = True
                'dgv.Rows(i).Cells(0).Value
            End If
            'If dgv.Rows(i).F = True Then
 
            'End If
            dgv.CurrentRow.Selected = True
            dgv.Rows(i).Cells(0).Value = True
            dgv.Rows(i).Cells(0).Selected = True
        Next
        Return dgv
    End Function
Le problème est qu'apres execution de la fonction, toutes les lignes des enregistrements sont cochées sauf une : celle qui est sélectionnée par l'utilisateur en dernier et qui a une fleche a gauche du datagridView.

Comment faire pour que cette ligne soit cochée?

Merci d'avance