Nasıl yapılır: Windows Forms TreeView Denetimi ile Düğüm Ekleme ve Kaldırma

Windows Forms TreeView denetimi, en üst düzey düğümleri koleksiyonunda Nodes depolar. Ayrıca TreeNode her biri kendi alt Nodes düğümlerini depolamak için kendi koleksiyonuna sahiptir. Her iki koleksiyon özelliği de düğüm hiyerarşisinin tek bir düzeyinde düğümleri eklemenize, kaldırmanıza ve yeniden düzenlemenize olanak sağlayan standart koleksiyon üyeleri sağlayan TreeNodeCollection türündedir.

Program aracılığıyla düğüm eklemek için

  1. Ağaç Add görünümünün özelliğinin yöntemini Nodes kullanın.

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

Düğümleri program aracılığıyla kaldırmak için

  1. Tek bir düğümü kaldırmak için ağaç görünümünün özelliğini veya tüm Remove düğümleri temizlemek için yöntemini Nodes Clear kullanın.

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

Ayrıca bkz.