Comparteix a través de


TreeNodeCollection.Remove(TreeNode) Método

Definición

Quita el nodo de árbol especificado de la colección de nodos de árbol.

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)

Parámetros

node
TreeNode

TreeNode que se va a quitar.

Ejemplos

En el ejemplo de código siguiente se quita el nodo de árbol seleccionado de uno TreeView y se agrega a otro si ambas colecciones de nodos de árbol no son de solo lectura. Cuando se hace clic en , Button el TreeNode representado por la TreeView.SelectedNode propiedad se elimina de uno TreeView mediante el Remove método y se agrega al otro TreeView mediante el Insert método . En este ejemplo se requiere que tenga un Form que contenga dos TreeView controles y .Button Los TreeView controles deben tener el nombre treeView1 y 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

Comentarios

Cuando se quita un TreeNode elemento de la colección de nodos de árbol, todos los nodos de árbol posteriores se mueven hacia arriba una posición de la colección.

También puede quitar un TreeNode objeto que agregó anteriormente mediante los RemoveAt métodos o Clear .

Nota

No se admite la enumeración de la colección y la eliminación de nodos.

Para agregar nuevos TreeNode objetos a la colección, use los Addmétodos , AddRangeo Insert .

Se aplica a

Consulte también