在c#中从treeview中删除子节点

时间:2011-03-08 06:47:31

标签: c# asp.net treeview

我需要在树视图控件中从父节点中删除特定的子节点。

例如:

登录前

home 

 -register

 -login

 -pdf

登录后

home

 -pdf

实现这一目标的最佳方法是什么?

2 个答案:

答案 0 :(得分:4)

应该像......

//This will remove login
TreeNode tn = TreeView1.FindNode("home/login"); // find particular node
TreeView1.Nodes[0].ChildNodes.Remove(tn); // then remove from TreeView
//This will remove register
tn = TreeView1.FindNode("home/register"); // find particular node
TreeView1.Nodes[0].ChildNodes.Remove(tn); // then remove from TreeView

答案 1 :(得分:0)

以编程方式在父节点中添加子节点:

TreeNode tn = new TreeNode(“login”);

.NavigateUrl =“/ home / login”;

TreeView1.Nodes [0] .ChildNodes.Add(TN);