TREEVIEW - Vérification et création de noeuds à partir d'un chemin
Bonjour à tous,
Je suis face à un épineux problème de TreeView à compléter, mais je ne parviens pas à trouver la logique qui m'aidera à le résoudre !
C'est pourquoi je sollicite votre bienveillance et vos compétences aiguisées en VB.Net :)
Je vous expose mon problème :
Dans mon application, je possède actuellement un TreeView avec une certaine arborescence. La chose importante à savoir est que le noeud racine doit le seul et unique noeud racine du TreeView.
Parti de là, je souhaiterai trouver un moyen de créer le ou les noeuds nécessaire à l'ajout à partir d'un chemin de type : Root\Node\Childnode1\Childnode2
J'ai commencé à chercher en ajoutant mon noeud racine du Treeview au début du chemin : MonRoot\Root\Childnode1\Childnode2
Le but étant maintenant de créer les noeuds inexistants de Root jusqu'à Childnode2, en vérifiant si une partie du chemin existe déjà ou pas, et donc compléter si besoin.
Je pars donc du principe que MonRoot existant déjà, je laisse et passe au segment suivant du chemin, je n'ai pas besoin de le créer à nouveau. Admettons que Root existe déjà, je n'ai pas besoin de le créer à nouveau. Ensuite, Childnode1 n'existe pas par exemple, je le crée dans Root. Et pour finir par exemple ChildNode2 existe déjà, donc parfait, pas besoin de le créer.
J'espère que mes explications sont claire, car ce n'est pas évident à expliquer sans faire un roman.
À ceux qui pourront m'aider, je vous remercie par avance !
Bonne fin de journée à vous.
Cordialement-