Vérifier tt checkbox sont cochés ds datagridview [Résolu]

Signaler
Messages postés
9
Date d'inscription
jeudi 5 juillet 2018
Statut
Membre
Dernière intervention
27 juillet 2018
-
Messages postés
9
Date d'inscription
jeudi 5 juillet 2018
Statut
Membre
Dernière intervention
27 juillet 2018
-
Bonjour,
j'ai connecté ma base de données à mon application et avec un DataGridView je visualise mon résultat j'ai un checkbox ou je coche la case lorsque j'ai une même valeur entre 2 autre colonnes. Alors mon problème est quand je clique sur un bouton si tout les checkbox sont cochés il doit m'afficher un message que "tout est bien vérifié" . je ne connais pas toutes les méthodes propres au datagridview surtout du checkbox. Alors comment connaitre que tout les checkbox sont cochés pour un DataGridView? Si vous avez des idées merci de les partager avec moi.

3 réponses

Messages postés
7377
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
12 mai 2021
122
Bonjour,

Comme ceci:

 Dim i As Integer
        Dim j As Integer
        For i = 0 To DataGridView1.RowCount - 1
            If DataGridView1.Item(5, i).Value = True Then  '5 colonne où se trouve la checkbox à adapter
                j = j + 1
            End If
        Next
        If j = DataGridView1.RowCount - 1 Then
            MessageBox.Show("Tous les checkBox sont cochées.", _
                        "ChexkBox cochées", MessageBoxButtons.OK, MessageBoxIcon.Information)
        Else
            MessageBox.Show("Il y a " & j & " checkBox cochée(s).", _
                         "ChexkBox cochées", MessageBoxButtons.OK, MessageBoxIcon.Information)
        End If

Messages postés
9
Date d'inscription
jeudi 5 juillet 2018
Statut
Membre
Dernière intervention
27 juillet 2018

merci pour votre aide, j'ai essayé votre code et ça marche bien.
Messages postés
15924
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
12 mai 2021
540
Alors tu as 2 options.

La première: tu fais une boucles sur toutes les cellules de la colonne, dès qu'il y en a une qui n'est pas cochée, alors c'est pas bon.

La seconde: tu utilises une classe intermédiaire, comme l'exemple ici https://codes-sources.commentcamarche.net/forum/affich-10086680-somme-des-cellules-dans-une-colonnes-dans-un-datagridview c'est en C#, mais ça se traduit en vb facilement https://www.qwant.com/?client=qwant-safari&q=c%23+to+vb

Messages postés
9
Date d'inscription
jeudi 5 juillet 2018
Statut
Membre
Dernière intervention
27 juillet 2018

merci pour votre aide, et pour l'information qu'il existe un code converter.
Messages postés
15924
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
12 mai 2021
540
Bonjour,

si ton datagridview est "connecté" à ta base de données, tu fais une requête sur le champ lié au checkbox.
Messages postés
9
Date d'inscription
jeudi 5 juillet 2018
Statut
Membre
Dernière intervention
27 juillet 2018

je n'ai pas mentionné que la colonne pour le checkbox est indépendante à la base de donnée. Je voudrais savoir comment vérifier que tout les checkbox sont cochés pour un DataGridView, et merci.