seperion
Goto Top

VB.NET TreeView - Wie kann ich ein Child Node per Key eines SelectedNode auswählen

Ich Arbeite gerade an einer Treeview welche dynamisch erstellt wird.
Das Erstellen der Childs eines TreeView Node geschieht dabei durch das Kontextmenü des betroffenen Knotens.

Mittels
TreeView.SelectedNode.Nodes.Add(NodeKeyAsString)
wird ein Element unterhalb des Ausgewählten Elements erstellt.
Das Klappt soweit auch ganz gut, nur für die weitere bearbeitung und rekursive aufrufe muss ich sicherstellen das der zuletzt erstellte Node auch wieder Ausgewählt wird.
Dies realisiere ich mit:
TreeView.SelectedNode = TreeView.SelectedNode.Nodes(NodeKeyAsString)
jedoch bekomme ich bei diesem Aufruf immer wieder Nothing als SelectedNode gesetzt.

An diesen 2 Zeilen hängen etwa 80 Zeilen stark rekursiv verschachtelten Code.
Also bitte ich dringend um Hilfe!

Danke schon mal im Vorraus.

Content-ID: 179153

Url: https://administrator.de/contentid/179153

Ausgedruckt am: 24.11.2024 um 17:11 Uhr

pulse
pulse 19.01.2012 um 08:41:50 Uhr
Goto Top
Du bekommst doch beim Add-Command den neuen Node zurück
Setz den doch bei treeview.selectedNode = neuerNode;
Seperion
Seperion 19.01.2012 um 09:43:08 Uhr
Goto Top
DANKE!

Ich habe gar nicht an den Rückgabewert des Add-Command geadacht.

Ich kann die Lösung aber leider erst heute Abend testen.
Werde mich dann dem entsprechend zurück melden.

Gruß
Seperion