Bonjour à tous,
me revoilou avec un code un peu mieux que le dernier (bah voui, c'était un belle daube :)).
Ici, vous créez votre arbre comme vous le voulez à partir de 2 listbox qui contiennent les noeuds possibles (rien ne vous empêche de mettre 50 listbox hein lol ), et juste en faisant du glisser-déposer.
Si vous déplacez un champ sur le treeview lui-même, vous créez une racine
Si vous déplacez un champ sur un noeud, vous créez un noeud fils dans le noeud sélectionné.
Si vous sélectionnez un noeud dans le treeview et faites Suppr, le noeud et ses descendants sont supprimés.
Enfin, lors de la fermeture (clic sur le bouton, pas par le bouton système), la structure de votre arbre est sauvegardée dans une base Access.
Cette base contient une table pour chaque listbox, et la table tblSTRUCTURE_ARBRE, qui stocke l'arbre.
Lorsque vous relancez l'appli, l'arbre se recharge tel que vous l'aviez laissé !