Freigeben über


Vorgehensweise: Hinzufügen und Entfernen von Knoten mit dem Windows Forms TreeView-Steuerelement

Das Windows Forms-TreeView-Steuerelement speichert die Knoten der obersten Ebene in der Nodes-Auflistung. Jedes TreeNode verfügt außerdem über eine eigene Nodes Sammlung, um die untergeordneten Knoten zu speichern. Beide Sammlungseigenschaften sind vom Typ TreeNodeCollection, der Standardmitglieder der Sammlung bereitstellt, welche es Ihnen ermöglichen, die Knoten auf einer einzigen Stufe der Knotenhierarchie hinzuzufügen, zu entfernen und neu anzuordnen.

Knoten programmgesteuert hinzufügen

  1. 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->SelectedNode->Nodes->Add(newNode);  
    

So entfernen Sie Knoten programmgesteuert

  1. Verwenden Sie die Remove Methode der Nodes Eigenschaft der Strukturansicht, um einen einzelnen Knoten zu entfernen, oder die Clear Methode, um alle Knoten zu löschen.

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

Siehe auch