如何用程序将节点添加到树视图中
本文关键字:视图 添加 节点 何用 程序 | 更新日期: 2023-09-27 17:58:52
如何将节点动态添加到现有的树视图中?
如果以为例
-Root
-child1
上面是已经存在的树视图。但我想再向Root添加一个节点(child2),输出如下。。
-Root
-child1
-child2
试试这个:
TreeNode rootNode = TreeView.Nodes.Cast<TreeNode>().ToList().Find(n => n.Text.Equals("Root"));
if (rootNode != null)
{
rootNode.Nodes.Add("child2");
}
try:
treeView1.Nodes.Add(new TreeNode())
详细信息如下:http://msdn.microsoft.com/de-de/library/system.windows.forms.treeview.nodes.aspx
我假设你指的是asp.net TreeView控件
MyTreeView.Nodes.Add(new TreeNode() { Text = "Child 2" });
有三种方法可以像树视图一样控制控件:
- 声明性地在标记中添加值-此处不是选项
- 用程序绑定所有行-你可以这样做,但这太过分了
- 之后添加项目TreeviewName.Nodes.Add()
- 添加到绑定的数据集
如果你必须有相同的树视图,a)出现在多个人面前,或者b)在回发后重新定位,我实际上喜欢对数据集和绑定进行按摩和缓存。如果重复使用,它会比其他选项更简单、更轻。