TreeNodeCollection.Remove(TreeNode) Yöntem

Tanım

Belirtilen ağaç düğümünü ağaç düğümü koleksiyonundan kaldırır.

public:
 void Remove(System::Windows::Forms::TreeNode ^ node);
public void Remove(System.Windows.Forms.TreeNode node);
member this.Remove : System.Windows.Forms.TreeNode -> unit
Public Sub Remove (node As TreeNode)

Parametreler

node
TreeNode

TreeNode Kaldırılacak.

Örnekler

Aşağıdaki kod örneği, seçili ağaç düğümünü bir TreeView düğümden kaldırır ve her iki ağaç düğümü koleksiyonu da salt okunur değilse başka bir düğüme ekler. tıklandığındaButton, TreeNode özelliği tarafından TreeView.SelectedNode temsil edilen yöntemi kullanılarak TreeView birinden Remove silinir ve yöntemi kullanılarak TreeView diğerine Insert eklenir. Bu örnekte iki Form denetim ve TreeViewbir içeren bir Button olması gerekir. Denetimler TreeView ve treeView1olarak adlandırılmalıdırtreeView2.

void button1_Click( Object^ /*sender*/, EventArgs^ /*e*/ )
{
   // If neither TreeNodeCollection is read-only, move the
   // selected node from treeView1 to treeView2.
   if (  !treeView1->Nodes->IsReadOnly &&  !treeView2->Nodes->IsReadOnly )
   {
      if ( treeView1->SelectedNode != nullptr )
      {
         TreeNode^ tn = treeView1->SelectedNode;
         treeView1->Nodes->Remove( tn );
         treeView2->Nodes->Insert( treeView2->Nodes->Count, tn );
      }
   }
}
private void button1_Click(object sender, EventArgs e)
{
   // If neither TreeNodeCollection is read-only, move the 
   // selected node from treeView1 to treeView2.
   if(!treeView1.Nodes.IsReadOnly && !treeView2.Nodes.IsReadOnly)
   {
      if(treeView1.SelectedNode != null)
      {
         TreeNode tn = treeView1.SelectedNode;
         treeView1.Nodes.Remove(tn);
         treeView2.Nodes.Insert(treeView2.Nodes.Count, tn);
      }
   }
}
Private Sub button1_Click(sender As Object, e As EventArgs) Handles button1.Click
   ' If neither TreeNodeCollection is read-only, move the 
   ' selected node from treeView1 to treeView2. 
   If Not treeView1.Nodes.IsReadOnly And Not treeView2.Nodes.IsReadOnly Then
      If (treeView1.SelectedNode IsNot Nothing) Then
         Dim tn As TreeNode = treeView1.SelectedNode
         treeView1.Nodes.Remove(tn)
         treeView2.Nodes.Insert(treeView2.Nodes.Count, tn)
      End If
   End If
End Sub

Açıklamalar

ağaç düğümü koleksiyonundan kaldırıldığında TreeNode , sonraki tüm ağaç düğümleri koleksiyonda bir konum yukarı taşınır.

Veya yöntemlerini kullanarak daha önce eklediğiniz bir TreeNode öğesini RemoveAtClear de kaldırabilirsiniz.

Note

Koleksiyonun numaralandırılması ve düğümlerin kaldırılması desteklenmez.

Koleksiyona yeni TreeNode nesneler eklemek için , Addveya AddRange yöntemlerini kullanınInsert.

Şunlara uygulanır

Ayrıca bkz.