Récupérer l'état d'une CheckBox contenue dans un DataGridView [Résolu]

Signaler
Messages postés
256
Date d'inscription
jeudi 23 octobre 2003
Statut
Membre
Dernière intervention
20 mars 2013
-
Messages postés
256
Date d'inscription
jeudi 23 octobre 2003
Statut
Membre
Dernière intervention
20 mars 2013
-
Bonjour à toutes et tous,

J'ai un DataGridView avec une génération automatique de lignes.
Dans ma colonne n°2 j'ai un champs de type CheckBox et je voudrais savoir comment récupérer son état : Check - UnChecked ou True - False.

Comment dois-je faire ?

Par avance merci

Olivier

2 réponses

Messages postés
420
Date d'inscription
vendredi 17 novembre 2006
Statut
Membre
Dernière intervention
15 juillet 2014
6
Bonjour,

Dim maCellule As DataGridViewCheckBoxCell = CType(Me.DataGridView1.Rows(1).Cells(2), DataGridViewCheckBoxCell)

Dim checked As Boolean = CType(maCellule.Value, Boolean)
Messages postés
256
Date d'inscription
jeudi 23 octobre 2003
Statut
Membre
Dernière intervention
20 mars 2013
1
Bonjour foliv57,

J'ai essayé ton code et cela m'indique toujours la valeur True !?!

J'ai mis ce code et cela fonctionne :

    If DataGridView1.Rows(DataGridView1.CurrentCell.RowIndex).Cells(2).Value = True Then
      MsgBox("la case est cochée")
      DataGridView1.Rows(DataGridView1.CurrentCell.RowIndex).Cells(2).Value = False
    Else
      MsgBox("la case n'est pas cochée")
      DataGridView1.Rows(DataGridView1.CurrentCell.RowIndex).Cells(2).Value = True
    End If


Merci encore

Olivier