Gewusst wie: Hinzufügen oder Entfernen von Knoten mit dem TreeView-Steuerelement in Windows Forms

Aktualisiert: November 2007

Das TreeView-Steuerelement in Windows Forms speichert die Knoten der obersten Ebene in seiner Nodes-Auflistung. Pro TreeNode gibt es eine eigene Nodes-Auflistung zum Speichern der untergeordneten Knoten. Beide Auflistungseigenschaften sind vom Typ TreeNodeCollection, der standardmäßige Auflistungsmember bereitstellt, mit deren Hilfe Sie Knoten auf einer einzelnen Ebene der Knotenhierarchie hinzufügen, entfernen und neu anordnen können.

So fügen Sie Knoten programmgesteuert hinzu

  • Verwenden Sie die Add-Methode der Nodes-Eigenschaft der Strukturansicht.

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

So entfernen Sie Knoten programmgesteuert

  • Mithilfe der Remove-Methode der Nodes-Eigenschaft der Strukturansicht entfernen Sie einen einzelnen Knoten, mithilfe der Clear-Methode löschen Sie alle Knoten.

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

Siehe auch

Aufgaben

Gewusst wie: Festlegen von Symbolen für das TreeView-Steuerelement in Windows Forms

Gewusst wie: Durchlaufen aller Knoten eines TreeView-Steuerelements in Windows Forms

Gewusst wie: Ermitteln des per Mausklick ausgewählten TreeView-Knotens (Windows Forms)

Gewusst wie: Hinzufügen von benutzerdefinierten Daten zu einem TreeView- oder ListView-Steuerelement (Windows Forms)

Referenz

Übersicht über das TreeView-Steuerelement (Windows Forms)

Weitere Ressourcen

TreeView-Steuerelement (Windows Forms)