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

Messages postés
258
Date d'inscription
jeudi 23 octobre 2003
Dernière intervention
20 mars 2013
- - Dernière réponse : guilleto
Messages postés
258
Date d'inscription
jeudi 23 octobre 2003
Dernière intervention
20 mars 2013
- 25 mars 2011 à 15:02
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
Afficher la suite 

Votre réponse

2 réponses

Messages postés
423
Date d'inscription
vendredi 17 novembre 2006
Dernière intervention
15 juillet 2014
0
Merci
Bonjour,

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

Dim checked As Boolean = CType(maCellule.Value, Boolean)
Commenter la réponse de foliv57
Messages postés
258
Date d'inscription
jeudi 23 octobre 2003
Dernière intervention
20 mars 2013
0
Merci
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
Commenter la réponse de guilleto

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.