在我的treeView1我有一個主節點名稱根 在根下我有很多節點。如何添加一個新的子節點到treeView1的根節點下?
TreeNode node1 = new TreeNode("node1");
node1.Name = "node1";
treeView1.Nodes.Add(node1);
這將添加節點1作爲新treeNode的,我需要先檢查是否有任何treeNode的已經像根或任何其他然後在它添加。在這種情況下,node1應該位於根目錄下
在我的treeView1我有一個主節點名稱根 在根下我有很多節點。如何添加一個新的子節點到treeView1的根節點下?
TreeNode node1 = new TreeNode("node1");
node1.Name = "node1";
treeView1.Nodes.Add(node1);
這將添加節點1作爲新treeNode的,我需要先檢查是否有任何treeNode的已經像根或任何其他然後在它添加。在這種情況下,node1應該位於根目錄下
選擇並使用ROOT節點,而不是將更多節點添加到ROOT所擁有的集合中。像這樣例如:
TreeNode rootNode = treeView1.Nodes[0]; // select the root
TreeNode newNode = new TreeNode("node1"); // new node
rootNode.Nodes.Add(newNode); // Adding to the collection under ROOT
嘗試檢查以查看根節點存在。如果沒有,添加它:
TreeNode tn = treeView1.Nodes.Find("root", false).FirstOrDefault();
if (tn == null) {
tn = new TreeNode("root") { Name = "root" };
treeView1.Nodes.Add(tn);
}
tn.Nodes.Add(new TreeNode("node1") { Name = "node1" });
尼斯的答案,我認爲根本就僅僅是在第一個節點採集 – Grantly
@LarsTech - 感謝編輯 - 我忘了方括號......我責怪我的瑞典鍵盤笑 – Grantly