Comment : ajouter et supprimer des nœuds avec le contrôle TreeView Windows Forms

Le contrôle Windows Forms TreeView stocke les nœuds de niveau supérieur dans sa Nodes collection. Chacun TreeNode possède également sa propre Nodes collection pour stocker ses nœuds enfants. Les deux propriétés de collection sont de type TreeNodeCollection, qui fournit des membres de collection standard qui vous permettent d’ajouter, de supprimer et de réorganiser les nœuds à un seul niveau de la hiérarchie de nœuds.

Pour ajouter des nœuds par programmation

  1. Utilisez la Add méthode de la propriété de Nodes l’arborescence.

    ' Adds new node as a child node of the currently selected node.  
    Dim newNode As TreeNode = New TreeNode("Text for new node")  
    TreeView1.SelectedNode.Nodes.Add(newNode)  
    
    // Adds new node as a child node of the currently selected node.  
    TreeNode newNode = new TreeNode("Text for new node");  
    treeView1.SelectedNode.Nodes.Add(newNode);  
    
    // Adds new node as a child node of the currently selected node.  
    TreeNode ^ newNode = new TreeNode("Text for new node");  
    treeView1->SelectedNode->Nodes->Add(newNode);  
    

Pour supprimer des nœuds par programmation

  1. Utilisez la Remove méthode de la propriété de Nodes l’arborescence pour supprimer un nœud unique ou la Clear méthode pour effacer tous les nœuds.

    ' Removes currently selected node, or root if nothing is selected.  
    TreeView1.Nodes.Remove(TreeView1.SelectedNode)  
    ' Clears all nodes.  
    TreeView1.Nodes.Clear()  
    
    // Removes currently selected node, or root if nothing
    // is selected.  
    treeView1.Nodes.Remove(treeView1.SelectedNode);  
    // Clears all nodes.  
    TreeView1.Nodes.Clear();  
    
    // Removes currently selected node, or root if nothing  
    // is selected.  
    treeView1->Nodes->Remove(treeView1->SelectedNode);  
    // Clears all nodes.  
    treeView1->Nodes->Clear();  
    

Voir aussi