TreeView - Knoten über Variablen hinzufügen

25/03/2008 - 09:25 von Sun | Report spam
Hallo,

ich würde gerne meinen TreeView aus einer Datenbank heraus erstellen. Ich
scheitere Leider daran dass ich keine "variablen Variabeln" verwenden kann.

Ich habe folgende Tabelle:

id | name | parent_id
-
id1 | A | id0
id2 | A1 | id1

So würde ich meine Knoten statisch erstellen:

// A erstellen
TreeNode id1 = new TreeNode("A");
id1.NavigateUrl = "x.aspx";
id0.ChildNodes.Add(id1);

// A1 erstellen
TreeNode id2 = new TreeNode("A1");
id2.NavigateUrl = "x.aspx";
id1.ChildNodes.Add(id2);

Ich stelle mir das so vor das ich das id1 durch eine Variable ersetzen kann
die ich dann pro schleifendurchlauf aus der Datenbank hole.

string id = "id1"; // Wird aus Datenbak zugewiesen
string name = "A";
string parent_id = "id0";

TreeNode id = new TreeNode(name);
id.NavigateUrl = "x.aspx";
parent_id.ChildNodes.Add(id);

Wie ich gemerkt habe kann ich das so nicht machen ;) Doch wie kann ich das
umsetzen?

Viele Grüße
Sun
 

Lesen sie die antworten

#1 Thomas Bandt
25/03/2008 - 22:08 | Warnen spam
Sun schrieb:
Wie ich gemerkt habe kann ich das so nicht machen ;) Doch wie kann ich das
umsetzen?



Z.B. über eine Methode, die du rekursiv aufrufst und mit
dieser dann die Collection füllst.

Startpunkt:
http://www.google.de/search?q=c%23+...+recursive

Gruß, Thomas [MVP ASP/ASP.NET]
http://www.69grad.de - Beratung, Entwicklung
http://www.dotnetjob.de - .NET-Stellenbörse
https://www.xing.com/net/asp.net/ - ASP.NET bei XING
http://blog.thomasbandt.de - Thomas goes .NET

Ähnliche fragen