共用方式為


如何:使用 Windows Form TreeView 控制項加入和移除節點

Windows Forms TreeView (部分機器翻譯) 控制項會將最上層節點儲存在其 Nodes (部分機器翻譯) 集合中。 每個 TreeNode (英文) 也都有自己的 Nodes (部分機器翻譯) 集合可用來儲存其子節點。 這兩個集合屬性的類型都是 TreeNodeCollection (英文),此類型可提供標準集合成員,以讓您在節點階層的單一層級新增、移除和重新排列節點。

以程式設計方式新增節點

  1. 使用樹狀檢視 Nodes (部分機器翻譯) 屬性的 Add (英文) 方法。

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

以程式設計方式移除節點

  1. 使用樹狀檢視 Nodes (部分機器翻譯) 屬性的 Remove (英文) 方法來移除單一節點,或使用 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();  
    
    // Removes currently selected node, or root if nothing  
    // is selected.  
    treeView1->Nodes->Remove(treeView1->SelectedNode);  
    // Clears all nodes.  
    treeView1->Nodes->Clear();  
    

另請參閱