Comment récupérer la collection triée de Nodes d'un treeview
1 réponse
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.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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
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" <ericbellina@wanadoo.fr> a écrit dans le message de
news:ueg8jGXJFHA.2884@tk2msftngp13.phx.gbl...
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.
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.