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-Key: 179153

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

Printed on: April 24, 2024 at 06:04 o'clock

Member: pulse
pulse Jan 19, 2012 at 07:41:50 (UTC)
Goto Top
Du bekommst doch beim Add-Command den neuen Node zurück
Setz den doch bei treeview.selectedNode = neuerNode;
Member: Seperion
Seperion Jan 19, 2012 at 08:43:08 (UTC)
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