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

时间:2010-12-06 14:58:02

标签: c# winforms treeview

我在WinForms应用程序中创建了一个包含多个节点的树视图。我想将节点添加到其中一个节点(到子节点)。

我该怎么做? 感谢。

3 个答案:

答案 0 :(得分:2)

树视图中的每个节点(winforms)都有一个节点集合,所以如果你需要节点引用​​而不仅仅是在其集合下添加一个新节点就可以完成这项工作

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

答案 1 :(得分:1)

   // 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上的整个示例......

答案 2 :(得分:1)

只需使用TreeNode

Add集合的Node方法

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