OVH Cloud OVH Cloud

Comment récupérer la collection triée de Nodes d'un treeview

1 réponse
Avatar
Eric
Bonjour à tous,

Graphiquement, mon treeview est trié. Mais la collection "Nodes" ne
l'est pas. Y'a-t-il moyen de récupérer la liste des nodes déjà triée
sans avoir à la retrier.

Merci

1 réponse

Avatar
Driss HANIB
Bonjour, moi je traierai de la façon suivant ce problème

tu crees un tableau () de long qui contiendra dans l'ordre d'apparition les
indices vrais

Tu crées un sub 'Traite_noeud" qui doit être récursive

Ensuite en partant du début "Racine" de ton treeview
tu regardes si le noeud en cours a des noeuds fils (propriétés chlidren). si
oui tu rappelles ta procédure traite noeuds..
si non tu augmente la taille de ton tableau d'un et tu mets l'indice du
noeud dans ce tableau et tu passe au noeud suivant, pour lequel tu regardes
s'il a des noeuds fils..

A la fin tu auras un tableau qui contiendra les indices des noeuds dans
l'ordre d'apparition, le noeud fils d'un noeud étant avant le noeud de même
niveau suivant le noeud parent : tu me suis ?.....


J'ai utilisé ce même type de technique pour gérer le cochage ou décochage
d'un noeud avec gestion des checkbox des noeuds fils et parents...

Driss



"Eric" a écrit dans le message de
news:
Bonjour à tous,

Graphiquement, mon treeview est trié. Mais la collection "Nodes" ne
l'est pas. Y'a-t-il moyen de récupérer la liste des nodes déjà triée
sans avoir à la retrier.

Merci