TreeView - Node auswählen

  • VB.NET

Es gibt 2 Antworten in diesem Thema. Der letzte Beitrag () ist von sandiro.

    TreeView - Node auswählen

    Hallo,

    Ich habe auf der Form ein TreeView, in welcher während der Laufzeit Nodes hinzugefügt werden, z.B:
    - Eins
    -- Zwei
    --- Drei
    --Vier
    - Fünf
    -Sechs
    -- Sieben

    In einem String habe ich nun einen Pfad eines solchen Knotens, z.B. "Eins/Zwei/Drei".
    Wie kann ich nun per Code diesen Pfad auswählen?

    Ich habe schon im Forum gesucht, allerdings nicht wirklich was gefunden...

    Gruss
    sandiro
    Hallo,

    Danke für denk Link;
    Ich hatte vorher bereits versucht mit SelectedNode einfach den Pfad als String zuzuweisen, was allerdings nicht funktioniert.

    Ich habe nun allerdings eine Lösung gefunden. Mit einer Schleife gehe ich den ganzen TreeView durch und schaue, ob der Knoten dem Text in der Stringvariable entspricht, falls ja, gehe ich alle Unterknoten durch -> bis ich den kompletten Pfad habe.
    Dann habe ich auch den entsprechenden Indexwert und kann diesen über SelectedNode zuweisen

    Da es sich beim TreeView um eine Ordnerstruktur handelt, ist der Pfad auch eindeutig -> es kann keine zwei gleichen Knoten auf der gleichen Ebene geben

    Gruss
    sandiro