Compartir a través de


Cómo: Agregar y quitar los nodos con el control TreeView de Windows Forms

El control de Windows Forms TreeView almacena los nodos de nivel superior en su Nodes colección. Cada TreeNode uno también tiene su propia Nodes colección 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

  1. Utilice 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

  1. Utilice el método Remove de la propiedad Nodes del árbol para eliminar un solo nodo, o el método Clear para eliminar 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