【问题标题】:How can I add a node to the selected node in a TreeView?如何将节点添加到 TreeView 中的选定节点?
【发布时间】:2010-12-06 23:19:57
【问题描述】:

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

我该怎么做? 谢谢。

【问题讨论】:

    标签: c# winforms treeview


    【解决方案1】:

    treeview(winforms) 中的每个节点都有一个节点集合,所以如果你得到节点引用,而不是在它的集合下添加一个新节点就可以了

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

    【讨论】:

      【解决方案2】:
         // 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 上的整个示例...

      【讨论】:

        【解决方案3】:

        只需使用TreeNodeNode 集合的Add 方法

        即。

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2012-07-21
          • 1970-01-01
          • 2013-04-16
          • 1970-01-01
          • 1970-01-01
          • 2011-08-06
          • 2014-07-31
          相关资源
          最近更新 更多