Aracılığıyla paylaş


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 Remove birinden TreeView silinir ve yöntemi kullanılarak Insert diğerine TreeView eklenir. Bu örnekte iki TreeView denetim ve Buttonbir içeren bir Form olması gerekir. Denetimler TreeView ve treeView2olarak adlandırılmalıdırtreeView1.

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.

Uyarı

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

Koleksiyona yeni TreeNode nesneler eklemek için , AddRangeveya Insert yöntemlerini kullanınAdd.

Şunlara uygulanır

Ayrıca bkz.