Compartir a través de


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)

Cómo: Agregar información personalizada a los controles TreeView o ListView (formularios Windows Forms)

Referencia

Información general del control TreeView (Formularios Windows Forms)

Otros recursos

TreeView (Control, formularios Windows Forms)