TreeNodeCollection.Remove(TreeNode) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Odebere zadaný uzel stromu z kolekce uzlů stromu.
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)
Parametry
Příklady
Následující příklad kódu odebere vybraný uzel stromu z jednoho TreeView a přidá ho do druhého, pokud obě kolekce uzlů stromu nejsou jen pro čtení.
Button Při kliknutí je TreeNode reprezentovaná TreeView.SelectedNode vlastností odstraněna z jednoho TreeView pomocí Remove metody a přidán do druhé TreeView pomocí Insert metody. Tento příklad vyžaduje, abyste měli Form ovládací prvky, které obsahují dva TreeView ovládací prvky a a Button. Ovládací TreeView prvky by měly být pojmenovány treeView1 a treeView2.
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
Poznámky
Když se odebere TreeNode ze kolekce uzlů stromu, přesunou se všechny následující uzly stromu o jednu pozici v kolekci.
Můžete také odebrat dříve přidanou TreeNode metodu RemoveAt nebo Clear metodu.
Poznámka:
Výčet kolekcí a odebírání uzlů se nepodporuje.
Chcete-li do kolekce přidat nové TreeNode objekty, použijte Add, AddRangenebo Insert metody.