TreeNodeCollection.Remove(TreeNode) Methode

Definitie

Hiermee verwijdert u het opgegeven structuurknooppunt uit de verzameling structuurknooppunten.

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)

Parameters

node
TreeNode

De TreeNode te verwijderen.

Voorbeelden

In het volgende codevoorbeeld wordt het geselecteerde structuurknooppunt van het ene knooppunt verwijderd TreeView en toegevoegd aan het andere als beide structuurknooppuntverzamelingen niet alleen-lezen zijn. Wanneer op een Button eigenschap wordt geklikt, wordt de TreeNode eigenschap verwijderd uit de TreeView.SelectedNode ene TreeView met behulp van de Remove methode en toegevoegd aan de andere TreeView met behulp van de Insert methode. Dit voorbeeld vereist dat u een Form met twee TreeView besturingselementen en een Button. De TreeView besturingselementen moeten een naam treeView1 hebben en 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

Opmerkingen

Wanneer een TreeNode wordt verwijderd uit de structuurknooppuntverzameling, worden alle volgende structuurknooppunten één positie in de verzameling omhoog verplaatst.

U kunt ook een TreeNode die u eerder hebt toegevoegd verwijderen met behulp van de RemoveAt of Clear methoden.

Note

Het inventariseren van de verzameling en het verwijderen van knooppunten wordt niet ondersteund.

Als u nieuwe TreeNode objecten wilt toevoegen aan de verzameling, gebruikt u de Addof AddRangeInsert methoden.

Van toepassing op

Zie ook