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
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
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
- Controle TreeView
- Visão geral do controle TreeView
- Como definir ícones para o controle TreeView do Windows Forms
- Como iterar em todos os nós de um controle TreeView dos Windows Forms
- Como determinar qual nó TreeView foi clicado
- Como adicionar informações personalizadas a um controle TreeView ou ListView (Windows Forms)
.NET Desktop feedback