如果我留下任何細節信息,以幫助我確保它正常工作,請讓我知道。C#TreeView節點
好了,我想要做的是:
我有一個樹狀列表,這是我要添加父節點和子節點,基於ID的。
所以,ID的可以派上像32736,我希望它添加到TreeView(即使它沒有6之間的任意值 - 32736)
反正是有可能這樣做嗎?謝謝。
如果我留下任何細節信息,以幫助我確保它正常工作,請讓我知道。C#TreeView節點
好了,我想要做的是:
我有一個樹狀列表,這是我要添加父節點和子節點,基於ID的。
所以,ID的可以派上像32736,我希望它添加到TreeView(即使它沒有6之間的任意值 - 32736)
反正是有可能這樣做嗎?謝謝。
如果要手動添加節點,可以使用任何所需的鍵(id)添加節點。
請參閱:http://msdn.microsoft.com/en-us/library/57aa8e09.aspx for WinForms。這幾乎是Asp.Net TreeView的相同代碼。這裏定義一個新的Asp.Net樹節點
代碼: http://msdn.microsoft.com/en-us/library/12bxet86.aspx
然後,只需將它添加到收藏
TreeNode myNewNode = new TreeNode("SomeTextToDisplay", "SomeId");
myTreeView.Nodes.Add(myNewNode);
退房http://msdn.microsoft.com/en-us/library/system.windows.forms.treeview.nodes.aspx當添加節點,確保從主做UI線程以避免交叉線程異常或使用TreeView.BeginInvoke()方法在正確的線程上執行操作。
TreeViewToModify.BeginInvoke(delegate() => TreeViewToModify.Nodes.Add(new TreeViewNode(id)));
請記住,這不考慮添加到特定的父/子節點,但邏輯是相同的。
TreeView1.Nodes.Clear();
TreeNode root = new TreeNode("Base");
TreeView1.Nodes.Add(root);
TreeNode sub = new TreeNode("32736");
root.Nodes.Add(sub);
這是一個WinForms TreeView,或一個Asp.NET TreeView? – David 2011-03-29 19:05:01
treeview意味着層次結構,您的問題需要更好地解釋構成父節點與子節點的構成。也許你可以提供一些輸入數據的例子,以及你期望每個樹形視圖出現在哪裏。 – 2011-03-29 19:05:55
「我有一個樹形目錄」 - 沒有這種東西。還標記WinForms,WPF或WebForms – 2011-03-29 19:23:59