[VB2005] Treeview et Checkboxes

cs_EXCLUSIF Messages postés 59 Date d'inscription mercredi 5 février 2003 Statut Membre Dernière intervention 9 août 2007 - 27 juil. 2007 à 19:19
cs_casy Messages postés 7741 Date d'inscription mercredi 1 septembre 2004 Statut Membre Dernière intervention 24 septembre 2014 - 28 juil. 2007 à 22:39
Bonjour,

Je voudrais savoir s'il existe un moyen pour savoir si tous les noeuds frères sont cochés ou s'ils sont tous décochés afin de cocher ou décocher le noeud parent.

Merci

Ludo

1 réponse

cs_casy Messages postés 7741 Date d'inscription mercredi 1 septembre 2004 Statut Membre Dernière intervention 24 septembre 2014 40
28 juil. 2007 à 22:39
Je sais pas, je dirais qu'à priori il faut passer en revue chaque noeud enfant

Exemple :

Dim toto As Boolean
' Pour chaque noeud
parent (1er niveau)
For Each titi As TreeNode In TreeView1.Nodes
        toto =  True
        ' Pour chaque noeud enfant (2nd
niveau)
        For Each tutu As TreeNode In titi.Nodes
                If Not tutu.Checked Then
                        toto = False
                End If
        Next
        'Si au moins un noeud enfant pas coché,
toto=false
        titi.Checked = toto
Next

---- Sevyc64  (alias Casy) ---- <hr size ="2" width="100%" /># LE PARTAGE EST NOTRE FORCE #    http://aide-office-vba.monforum.com/index.php
0
Rejoignez-nous