Récupération d'informations dans un treeview.

Résolu
parkasian_12 Messages postés 2 Date d'inscription lundi 23 mai 2005 Statut Membre Dernière intervention 30 mai 2005 - 27 mai 2005 à 18:27
MorpionMx Messages postés 3466 Date d'inscription lundi 16 octobre 2000 Statut Membre Dernière intervention 30 octobre 2008 - 30 mai 2005 à 15:26
J'ai un treeview avec plein de choses dedans.
Et quand je clique sur un des éléments de ce treeview, je voudrais pouvoir récupérer son "chemin", c'est-à-dire par exemple quelque chose comme "L'élément sur lequel j'ai cliqué se trouve au niveau du 1er noeud de niveau 1, du 4ème noeud de niveau 2, et du 12ème noeud de niveau 3.

Quelqu'un aurait une idée ?
Merci,

4 réponses

MorpionMx Messages postés 3466 Date d'inscription lundi 16 octobre 2000 Statut Membre Dernière intervention 30 octobre 2008 57
30 mai 2005 à 15:26
A ce moment la, utilises la propriétés Parent de ton Node, et tu remontes de Parent en Parent tant qu'il y en a un.

Et pour chaque parent, tu recuperes leur propriété Index.

Mx
3
MorpionMx Messages postés 3466 Date d'inscription lundi 16 octobre 2000 Statut Membre Dernière intervention 30 octobre 2008 57
27 mai 2005 à 19:20
Tu as la propriété FullPath qui te donnera ce que tu souhaites

Mx
0
MorpionMx Messages postés 3466 Date d'inscription lundi 16 octobre 2000 Statut Membre Dernière intervention 30 octobre 2008 57
27 mai 2005 à 20:10
Je précise : la propriété FullPath de ton TreeNode

Mx
0
parkasian_12 Messages postés 2 Date d'inscription lundi 23 mai 2005 Statut Membre Dernière intervention 30 mai 2005
30 mai 2005 à 15:19
Merci pour la réponse.
Mais en fait, si j'ai bien compris, "FullPath" va me donner la suite des noms des noeuds parents du noeud sélectionné.
Et mon problème c'est que j'ai plein de noeuds qui portent le même nom.
Du coup, ce qui m'intéresse c'est donc plutôt de récupérer leur indice.
Par exemple, si on fait l'analogie avec l'arbre de l'explorateur de Windows, quand l'utilisateur clique sur le répertoire "Internet Explorer", je ne veux pas seulement récupérer le chemin du répertoire "Internet Explorer", je voudrais récupérer l'info : "A partir du noeud racine (C:), l'utilisateur a cliqué sur le 6ème noeud fils (soit "Program Files" sur mon ordi), puis il a cliqué sur le 7ème noeud fils ("Internet Explorer").

Merci,
Gary
0
Rejoignez-nous