Procedimiento para agregar y quitar nodos con el control TreeView de formularios Windows Forms

El control TreeView de Windows Forms almacena los nodos de nivel superior en su colección Nodes. Cada colección TreeNode también tiene su propia colección Nodes para almacenar sus nodos secundarios. Ambas propiedades de colección son de tipo TreeNodeCollection, que proporciona miembros de colección estándar que permiten agregar, quitar y reorganizar los nodos en un único nivel de la jerarquía de nodos.

Para agregar nodos mediante programación, siga estos pasos:

  1. Use el método Add de la propiedad Nodes de la vista de á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->SelectedNode->Nodes->Add(newNode);  
    

Para quitar nodos mediante programación, siga estos pasos:

  1. Use el método Remove de la propiedad Nodes de la vista de árbol para quitar un único nodo, o bien el método Clear para borrar todos los nodos.

    ' 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 también