Как я могу добавить узел к выбранному узлу в TreeView? - PullRequest
0 голосов
/ 06 декабря 2010

Я создаю дерево с несколькими узлами в приложении WinForms. Я хочу добавить узел к одному из этих узлов (к дочернему узлу).

Как я могу это сделать? Спасибо.

Ответы [ 3 ]

2 голосов
/ 06 декабря 2010

Каждый узел в древовидной структуре (winforms) имеет коллекцию узлов, поэтому, если вы дойдете до ссылки на узел, то просто добавление нового узла под его коллекцией сделает работу

TreeNode node = treeView.SelectedNode;
node.Nodes.Add(new TreeNode());
1 голос
/ 06 декабря 2010

Просто используя метод Add из коллекции Node для TreeNode

, т. Е.

treeNode.Nodes.Add(new TreeNode("Node Name"));
1 голос
/ 06 декабря 2010
   // 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 ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...