2011-03-08 27 views
2

我需要從樹視圖控件中的父級中刪除特定的子節點。從c樹形圖中刪除子節點#

例如:

之前登錄

home 

-register 

-login 

-pdf 

登錄

home 

-pdf 

什麼是實現這一目標的最佳方式後?

回答

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

雅我需要刪除子節點不是根節點... – yogee

+1

但你必須通過路徑。 –

0

添加子節點的編程父節點:

TreeNode的TN =新的TreeNode( 「登錄」);

tn.NavigateUrl =「/ home/login」;

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