Control.ControlCollection.RemoveAt(Int32) Método

Definición

Quita un control de la colección de controles en la ubicación del índice especificada.

public:
 virtual void RemoveAt(int index);
public void RemoveAt (int index);
abstract member RemoveAt : int -> unit
override this.RemoveAt : int -> unit
Public Sub RemoveAt (index As Integer)

Parámetros

index
Int32

Valor de índice del Control que se va a quitar.

Implementaciones

Ejemplos

En el ejemplo de código siguiente se quita el primero Control de la Control.ControlCollection clase Panel derivada si el recuento de la colección es mayor que cero. El ejemplo requiere que haya creado un Panelcontrol , y Buttonal menos otro en .Form Los demás controles se agregan al Panel control y el Panel control agregado a Form. Cuando se hace clic en el botón, el primer control incluido en el panel se quita de Control.ControlCollection.

   // Remove the first control in the collection.
private:
   void removeAtButton_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ )
   {
      if ( panel1->Controls->Count > 0 )
      {
         panel1->Controls->RemoveAt( 0 );
      }
   }
// Remove the first control in the collection.
private void removeAtButton_Click(object sender, System.EventArgs e)
{
   if (panel1.Controls.Count > 0)
   {
      panel1.Controls.RemoveAt(0);
   }
}
' Remove the first control in the collection.
Private Sub RemoveAtButton_Click(ByVal sender As System.Object, _
    ByVal e As System.EventArgs) Handles RemoveAtButton.Click
    If (Panel1.Controls.Count > 0) Then
        Panel1.Controls.RemoveAt(0)
    End If
End Sub

Comentarios

Cuando se quita un Control elemento de la colección de controles, todos los controles subsiguientes se mueven hacia arriba una posición de la colección.

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

Para agregar nuevos Control objetos a la colección, use los Add métodos o AddRange .

Se aplica a

Consulte también