Procedura: aggiungere e rimuovere nodi tramite il controllo TreeView di Windows Form

Il controllo TreeView di Windows Forms archivia i nodi di livello superiore nell'insieme Nodes. Ogni controllo TreeNode dispone inoltre dell'insieme Nodes per archiviare i nodi figlio. Le proprietà di entrambi gli insiemi sono di tipo TreeNodeCollection che fornisce membri dell'insieme standard consentendo di aggiungere, rimuovere e ridisporre i nodi a un solo livello della gerarchia di nodi.

Per aggiungere nodi a livello di codice

  • Utilizzare il metodo Add della proprietà Nodes della visualizzazione struttura ad albero.

    ' 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);
    

Per rimuovere nodi a livello di codice

  • Utilizzare il metodo Remove della proprietà Nodes della visualizzazione struttura ad albero per rimuovere un singolo nodo oppure il metodo Clear per cancellarli tutti.

    ' 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();
    

Vedere anche

Attività

Procedura: impostare icone per il controllo TreeView Windows Form

Procedura: scorrere tutti i nodi di un controllo TreeView Windows Form

Procedura: individuare il nodo di TreeView scelto (Windows Form)

Procedura: aggiungere informazioni personalizzate a un controllo TreeView o ListView (Windows Form)

Riferimenti

Cenni preliminari sul controllo TreeView (Windows Form)

Altre risorse

Controllo TreeView (Windows Form)