簡體   English   中英

C#TreeView節點

[英]C# TreeView Nodes

我將盡我所能,如果我遺漏任何可以幫助您使它正常工作的細節,請告訴我。

好的,所以我想做的是:

我有一個樹視圖列表,我想根據ID將父節點和子節點添加到其中。

因此,ID可能像32736一樣出現,我希望將其添加到Treeview中(即使它在6-32736之間沒有任何值)

反正有可能這樣做嗎? 謝謝。

如果要手動添加節點,則可以添加具有任何鍵(id)的節點。

參見此處: http : //msdn.microsoft.com/zh-cn/library/57aa8e09.aspx(適用於WinForms)。 與Asp.Net TreeView的代碼幾乎相同。

用於在此處定義新的Asp.Net Treenode的代碼: http : //msdn.microsoft.com/zh-cn/library/12bxet86.aspx

然后將其添加到集合中

TreeNode myNewNode = new TreeNode("SomeTextToDisplay", "SomeId");
myTreeView.Nodes.Add(myNewNode);

簽出http://msdn.microsoft.com/zh-cn/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);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM