monsieurlemouche
Messages postés102Date d'inscriptionlundi 29 décembre 2003StatutMembreDernière intervention28 juin 2007
-
6 nov. 2005 à 23:05
FNIAMKE
Messages postés83Date d'inscriptionvendredi 17 juillet 2009StatutMembreDernière intervention27 juin 2016
-
29 avril 2010 à 12:42
salut,
comment accéder à la liste des noeuds enfants d'un treeview ?
il y a bien une propriété children qui compte le nombre d'enfants mais ne renvoie pas leur index.
pour l'instant, pour extraire l'ensemble des noeuds enfants du noeud x, je fait une boucle sur chaque noeud de la collection nodes et je teste le parent. Si le parent vaut x, le noeud testé convient et je le traite en conséquence.
je trouve cela un peu lourd!
FNIAMKE
Messages postés83Date d'inscriptionvendredi 17 juillet 2009StatutMembreDernière intervention27 juin 2016 29 avril 2010 à 12:42
Salut monsieurlémouche
j'ai essayé ton code qui parcours les enfants d'un treeview.
je constacte que ça ne marche pas bien.
on arrive à parcourir les enfants du noeud sélectionné, mais on arrive pas à parourir les petits enfants des enfants du noeud.
même dans une fonction récurssive, elle ne marchera pas à cause de l'instruction
Set nod1 = TreeView.SelectedItem
ci-joint ton code en question
Dim nod1 As node
Dim nod2 As node
Dim i As Integer
Set nod1 = TV.SelectedItem
Debug.Print TV.SelectedItem
Set nod2 = nod1.Child
Debug.Print nod2.Text
For i = 1 To nod1.Children - 1
Set nod2 = nod2.Next
Debug.Print nod2.Text
Next