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. Her TreeNode birinin alt düğümlerini depolamak için kendi Nodes koleksiyonu da vardır. 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 tanıyan standart koleksiyon üyeleri sağlayan türündedir TreeNodeCollection.

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

  1. Add Ağaç görünümünün Nodes özelliğinin yöntemini 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. Remove Tek bir düğümü kaldırmak için ağaç görünümünün Nodes özelliğinin yöntemini veya Clear tüm düğümleri temizlemek için yöntemini 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.