Como adicionar e remover nós com o controle TreeView dos Windows Forms

O controle Windows Forms TreeView armazena os nós de nível superior em sua Nodes coleção. Cada um TreeNode também tem sua própria Nodes coleção para armazenar seus nós filhos. Ambas as propriedades da coleção são do tipo TreeNodeCollection, que fornece membros de coleção padrão que permitem adicionar, remover e reorganizar os nós em um único nível da hierarquia de nós.

Para adicionar nós programaticamente

  1. Use o Add método da propriedade do modo de exibição em Nodes árvore.

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

Para remover nós programaticamente

  1. Use o método da propriedade do modo de exibição Nodes em árvore para remover um único nó ou o ClearRemove método para limpar todos os nós.

    ' 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();  
    

Confira também