如何将节点添加到TreeView中的选定节点?

问题描述:

我在WinForms应用程序中创建了一个包含多个节点的treeview。我想添加一个节点到其中一个节点(到一个子节点)。如何将节点添加到TreeView中的选定节点?

我该如何做到这一点? 谢谢。

每个节点的树状(的WinForms)是具有节点的集合,所以如果你有比只是增加其收藏下一个新节点将做的工作

TreeNode node = treeView.SelectedNode; 
node.Nodes.Add(new TreeNode()); 
+0

+1这个节点参考是一个很好的答案。 – 2010-12-06 15:18:43

// Add a root TreeNode for each Customer object in the ArrayList. 
    foreach(Customer customer2 in customerArray) 
    { 
     treeView1.Nodes.Add(new TreeNode(customer2.CustomerName)); 

     // Add a child treenode for each Order object in the current Customer object. 
     foreach(Order order1 in customer2.CustomerOrders) 
     { 
     treeView1.Nodes[customerArray.IndexOf(customer2)].Nodes.Add(
      new TreeNode(customer2.CustomerName + "." + order1.OrderID)); 
     } 
    } 
MSDN

整个样本...

只需使用Node收集的TreeNode

即的Add方法。

treeNode.Nodes.Add(new TreeNode("Node Name"));