2010-12-06 4 views

Répondre

2

Chaque nœud TreeView (WinForms) est d'avoir une collection de noeuds, donc si vous avez la référence de nœud que le simple ajout d'un nouveau nœud dans sa collection fera le travail

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

+1 Cette est une excellente réponse. –

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)); 
     } 
    } 

échantillon complet sur MSDN ...

1

En utilisant simplement la méthode Add de la collection Node d'un TreeNode

ie.

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