Pour les mordus des TreeViews...
*** VOIR AUSSI la livraison TREVIEW (SUITE)...
Ecrites en VB 5/6, ces quelques lignes permettent de :
Faire du Drag-And-Drop dans un TreeView (je sais, déjà vu...). J'ai aussi une version qui permet de la faire entre des noeuds non visibles simultanément dans la fenêtre en cours...
Reorganiser les enfants d'un noeud par Up-Down, pour les idiots, un exemple :
Papa
- Fiston 1
- Fiston 2
- Fiston 3
Sélection de fiston 1, deux fois Down (spinButton dans l'exemple) et ca devient :
Papa
- Fiston 2
- Fiston 3
- Fiston 1
Lecture du Treeview entier ou d'un noeud, de ses freres et soeurs et enfants, paramétrable
(dans une listbox pour cet exemple), selon la vision à l'écran (ordonné comme à l'écran, quoi...)
et non selon l'index (l'ordre de création).
Ca marche aussi, avec quelques adaptations, en Access 97, en faisant du Drag-and-Drop Ole (sans ODK).
Exemple sur demande.
Enfin, avec la petite base access 97 associée (une seule table) :
- Champs : 1 - KeyData (clé primaire de l'enreg)
2 - LibelleData
3 - KeyParent, qui correspond à l'enreg Parent dans la même table.
et alimentation du Treeview par lecture séquentielle de la base access, sans plantage si le parent n'a pas été encore créé dans le treeview.
En préparation : Transformer un noeud enfant en noeud racine en conservant ses enfants. Mouliner tout ca avec des collections.
Bon amusement.