Cómo: Agregar y quitar nodos con el control TreeView de formularios Windows Forms
Actualización: noviembre 2007
El control TreeView de formularios Windows Forms almacena los nodos de nivel superior en su colección Nodes. Cada TreeNode tiene también su propia colección Nodes para almacenar sus nodos secundarios. Ambas propiedades de colección son de tipo TreeNodeCollection, lo que proporciona miembros de colección estándar que permiten agregar, quitar y reorganizar los nodos en un solo nivel de la jerarquía de nodos.
Para agregar nodos mediante programación
Utilice el método Add de la propiedad Nodes de la vista del árbol.
' 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 quitar nodos mediante programación
Utilice el método Remove de la propiedad Nodes de la vista del árbol para quitar un solo nodo, o el método Clear para borrarlos todos.
' 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();
Vea también
Tareas
Cómo: Establecer iconos del control TreeView de formularios Windows Forms
Cómo: Recorrer en iteración todos los nodos del control TreeView de formularios Windows Forms
Cómo: Determinar en qué nodo de TreeView se hizo clic (formularios Windows Forms)
Referencia
Información general del control TreeView (Formularios Windows Forms)