我有一個輸入流是這樣的:分隔符分隔字符串的TreeView C#
John
Peter
Vanesa
Vanesa.New
Josh
Josh.New
Josh.New.Under
...
我需要添加節點到TreeView的成才這樣的:
+Customers
+John
+Peter
+Vanesa
+New
+Josh
+New
+Under
...
我有一個想法分裂每個字符串的參數'。',但我有動態加載節點的問題。也許我必須使用某種foreach ...
我有舊的數據庫表「組」與記錄ID和組名。充滿了這些字符串。我需要創建一些「地址」,如:John.Element或Vanesa.New.Element或Josh.New.Under.Element,其中Element是來自其他數據表的記錄。數據庫連接是沒有問題的,問題是動態地填補了樹
現在我已經完成了添加字符串,不包含「」:
reader = readGroups.ExecuteNonQuery();
while(reader.Read())
{
string[] buff = reader.GetValue(1).ToString().Split('.');
if (buff.Length == 1)
{
treeView1.Nodes[0].Nodes.Add(reader.GetValue(1));
}
else
{
//group contains '.'
}
}
編輯: 我還有一個問題。有這樣的記錄:John,John.New,John.Old,John.Older,John.Oldest ...所以當AddNodes()方法運行時,方法末尾的foreach會清除John.New,John。老,John.Older節點,但他們必須進入treenode約翰。如果你有一些想法...
所以你有一個列表/數組/枚舉等字符串,需要添加節點到treev但是您想要添加子節點並且正在解決如何添加子節點的問題?我只是不確定確切的問題是什麼。 – Charles380 2013-04-24 13:36:32
http://stackoverflow.com/questions/6280524/how-to-add-nodes-to-a-treeview-programatically也許你需要開始 – Charles380 2013-04-24 13:41:53
也是這個WPF或winforms? – Charles380 2013-04-24 14:19:23