如何动态地将节点添加到现有的树视图中?
如果是一个例子,
-Root
-child1
上面已经存在树视图。但我想在Root中添加一个节点(child2),输出就像..
-Root
-child1
-child2
答案 0 :(得分:4)
试试这个:
TreeNode rootNode = TreeView.Nodes.Cast<TreeNode>().ToList().Find(n => n.Text.Equals("Root"));
if (rootNode != null)
{
rootNode.Nodes.Add("child2");
}
答案 1 :(得分:3)
尝试:
treeView1.Nodes.Add(new TreeNode())
详情请见:http://msdn.microsoft.com/de-de/library/system.windows.forms.treeview.nodes.aspx
答案 2 :(得分:1)
我假设您指的是asp.net TreeView控件
MyTreeView.Nodes.Add(new TreeNode() { Text = "Child 2" });
答案 3 :(得分:1)
有三种方法可以像树视图一样控制控件:
如果您将不得不拥有相同的树视图a)看似多人或b)在回发后重建,我实际上喜欢按摩和缓存数据集和绑定。如果它被重复使用,它比其他选项更简单,重量更轻。