TreeNodeCollection.Remove(TreeNode) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Tar bort den angivna trädnoden från trädnodsamlingen.
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)
Parametrar
Exempel
I följande kodexempel tas den valda trädnoden bort från en och läggs till i en TreeView annan om båda trädnodsamlingarna inte är skrivskyddade. När en Button klickas tas den TreeNode som representeras av egenskapen bort från en TreeView.SelectedNode med hjälp av TreeView metoden och läggs till i den andra Remove med hjälp TreeView av Insert metoden. Det här exemplet kräver att du har en Form som innehåller två TreeView kontroller och en Button. Kontrollerna TreeView ska namnges treeView1 och 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
Kommentarer
När en TreeNode tas bort från trädnodsamlingen flyttas alla efterföljande trädnoder upp en position i samlingen.
Du kan också ta bort en TreeNode som du tidigare har lagt till med hjälp RemoveAt av metoderna eller Clear .
Note
Det går inte att räkna upp samlingen och ta bort noder.
Om du vill lägga till nya TreeNode objekt i samlingen använder du Addmetoderna , AddRangeeller Insert .