在我的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