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

TiarasYara 9 Messages postés jeudi 5 juillet 2018Date d'inscription 27 juillet 2018 Dernière intervention - 13 juil. 2018 à 17:58 - Dernière réponse : TiarasYara 9 Messages postés jeudi 5 juillet 2018Date d'inscription 27 juillet 2018 Dernière intervention
- 16 juil. 2018 à 10:12
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.
Afficher la suite 

Votre réponse

6 réponses

Meilleure réponse
cs_Le Pivert 5360 Messages postés jeudi 13 septembre 2007Date d'inscriptionContributeurStatut 22 septembre 2018 Dernière intervention - 13 juil. 2018 à 19:22
1
Merci
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

Merci cs_Le Pivert 1

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 94 internautes ce mois-ci

TiarasYara 9 Messages postés jeudi 5 juillet 2018Date d'inscription 27 juillet 2018 Dernière intervention - 16 juil. 2018 à 10:10
merci pour votre aide, j'ai essayé votre code et ça marche bien.
Commenter la réponse de cs_Le Pivert
Meilleure réponse
Whismeril 12032 Messages postés mardi 11 mars 2003Date d'inscriptionContributeurStatut 23 septembre 2018 Dernière intervention - 13 juil. 2018 à 19:44
1
Merci
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

Merci Whismeril 1

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 94 internautes ce mois-ci

TiarasYara 9 Messages postés jeudi 5 juillet 2018Date d'inscription 27 juillet 2018 Dernière intervention - 16 juil. 2018 à 10:12
merci pour votre aide, et pour l'information qu'il existe un code converter.
Commenter la réponse de Whismeril
Whismeril 12032 Messages postés mardi 11 mars 2003Date d'inscriptionContributeurStatut 23 septembre 2018 Dernière intervention - 13 juil. 2018 à 18:18
0
Merci
Bonjour,

si ton datagridview est "connecté" à ta base de données, tu fais une requête sur le champ lié au checkbox.
TiarasYara 9 Messages postés jeudi 5 juillet 2018Date d'inscription 27 juillet 2018 Dernière intervention - 13 juil. 2018 à 18:29
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.
Commenter la réponse de Whismeril

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.