Bonjour
J'ai créé un application basée sur un datagridview dont chaque ligne peut être masquée par le click d'une checkbox située au bout de chacune des lignes.
L'idéal serait que la cellule se masque dès le bouton de la souris relaché mais dans les faits cela ne se passe pas ainsi.
J'ai trouvé quelques infos sur msdn mais je n'arriva pas à mettre ceci en oeuvre.
Voici mon code ainsi que l'exception levée :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
If Dgw1.CurrentCellAddress.X = 11 Then
            Dgw1.CommitEdit(DataGridViewDataErrorContexts.Commit)
 
            If (CbxMasquerLignes.Checked = True) And (Dgw1.CurrentRow.Cells(11).Value = 1) Then
                Dgw1.CurrentRow.Visible = False
            End If
 
        End If
exception levée lors du click dans la checkbox :
Impossible de rendre invisible la ligne associée à la position du gestionnaire de devise.
Merci de votre aide.