Dela via


Anvisningar: Lägga till och ta bort noder med Windows Forms TreeView-kontrollen

Windows Forms TreeView-kontrollen lagrar de översta noderna i sin Nodes-samling. Varje TreeNode har också en egen Nodes-kollektion för att lagra sina underordnade noder. Båda samlingsegenskaperna är av typen TreeNodeCollection, som tillhandahåller standardsamlingsmedlemmar som gör att du kan lägga till, ta bort och ordna om noderna på en enda nivå i nodhierarkin.

Lägga till noder programmatiskt

  1. Använd Add-metoden på trädvyegenskapen Nodes.

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

Ta bort noder programmatiskt

  1. Använd Remove-metoden för trädvyns egenskap Nodes för att ta bort en enskild nod eller metoden Clear för att rensa alla noder.

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

Se även