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)
Referenz
Übersicht über das TreeView-Steuerelement (Windows Forms)