Compartilhar via


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

O Windows Forms 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 filhos. Ambas as propriedades de coleção são do tipo TreeNodeCollection, que fornece a membros da coleção padrão que permitem adicionar, remover e reorganizar os nós em um único nível de hierarquia de nós.

Para adicionar nós programaticamente

  • Use o Add método do modo de exibição de árvore's 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 método para a exibição da árvore Nodes propriedade para remover um único nó, ou o Clear método para desmarcar 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: conjunto ícones para o controle TreeView do Windows Forms

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

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

Como: Adicionar informações personalizadas a um TreeView ou ListView controle (Windows Forms)

Referência

Controle TreeView visão geral (Windows Forms)

Outros recursos

TreeView controle (Windows Forms)