OVH Cloud OVH Cloud

treeview

1 réponse
Avatar
Jean Naimard
Bonjour,

Je cherche un exemple simple pour remonter l'arbre d'un treeview afin
d'avoir la liste complete de tous les parents d'un node.

merci de votre aide

1 réponse

Avatar
Picalausa François
Hello,

Tu peux te référer à la propriété Parent d'un objet node:

Private Sub TreeView1_NodeClick(ByVal Node As MSComctlLib.Node)
Dim CurrentNode As Node

'Affiche tous les parents du node dans la listbox List1
List1.Clear

'Part du noeud sélectionné
Set CurrentNode = Node

'Tant qu'il y a des noeuds à parcourir dans la hiérarchie
While Not CurrentNode Is Nothing
'Le 0 permet l'ajout du noeud de manière triée dans la liste. Sinon,
on le récupère à l'envers.
List1.AddItem CurrentNode.Text, 0

'Passe au noeud suivant dans la hiérarchie
Set CurrentNode = CurrentNode.Parent
Wend
End Sub

--
Picalausa François

"Jean Naimard" a écrit dans le message de
news: dohqht$lqn$
Bonjour,

Je cherche un exemple simple pour remonter l'arbre d'un treeview afin
d'avoir la liste complete de tous les parents d'un node.

merci de votre aide