Compartilhar via


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

O controle TreeView do Windows Forms armazena os nós de nível superior na coleção Nodes dele. Cada TreeNode também tem uma coleção Nodes própria para armazenar os respectivos nós filho. Ambas as propriedades de 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 método Add da propriedade Nodes do modo de exibição de á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 Remove da propriedade Nodes da exibição de árvore para remover apenas um nó ou o método Clear 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();  
    

Consulte também