TreeNodeCollection.Remove(TreeNode) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
Örnekler
Aşağıdaki kod örneği, seçilen 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. öğesine Button tıklandığında, 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 treeView2
olarak 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 bir TreeNode kaldırıldığında, izleyen tüm ağaç düğümleri koleksiyonda bir konum yukarı taşınır.
Ayrıca, veya Clear yöntemlerini kullanarak daha önce eklediğiniz bir TreeNode öğesini RemoveAt de kaldırabilirsiniz.
Not
Koleksiyonun numaralandırılması ve düğümlerin kaldırılması desteklenmez.
Koleksiyona yeni TreeNode nesneler eklemek için , AddRangeveya Insert yöntemlerini kullanınAdd.