Como: Adicionar e remover nós com o controle do Windows Forms TreeView

Os formulários do Windows TreeView controle armazena os nós de nível superior no seu Nodes coleção. Cada TreeNode também tem seu próprio Nodes coleção para armazenar seus nós filho. Ambas as propriedades de coleção são do tipo TreeNodeCollection, que fornece a membros da coleção padrão permitem que você adicionar, remover e reorganizar os nós em um único nível de hierarquia do nó.

Para adicionar nós programaticamente

  • Use o Add o método de exibição de árvore Nodes propriedade.

    ' 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.get_SelectedNode().get_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

  • Use o Remove o método de exibição de árvore Nodes propriedade para remover um único nó, ou o Clear 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.get_Nodes().Remove(treeView1.get_SelectedNode());
    
    // Removes currently selected node, or root if nothing
    // is selected.
    treeView1->Nodes->Remove(treeView1->SelectedNode);
    // Clears all nodes.
    treeView1->Nodes->Clear();
    

Consulte também

Tarefas

Como: Definir ícones para o controle do Windows Forms TreeView

Como: Iterar em todos os nós de um controle TreeView do Windows Forms

Como: Determinar qual nó TreeView foi clicado (Windows Forms)

Como: Adicionar informações de personalizado a um TreeView ou ListView Control (Windows Forms)

Referência

Visão geral do controle TreeView (Windows Forms)

Outros recursos

Controle TreeView (Windows Forms)