Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original.
Traducción
Original
Este tema aún no ha recibido ninguna valoración - Valorar este tema

Control.Controls (Propiedad)

Obtiene la colección de controles que contiene el control.

Espacio de nombres:  System.Windows.Forms
Ensamblado:  System.Windows.Forms (en System.Windows.Forms.dll)
[BrowsableAttribute(false)]
public Control..::..ControlCollection Controls { get; }

Valor de propiedad

Tipo: System.Windows.Forms.Control.ControlCollection
Control.ControlCollection que representa la colección de controles que contiene el control.

Control puede actuar de control principal de una colección de controles. Por ejemplo, cuando se agregan varios controles a un Form, cada uno de los controles se convierte en un miembro de la clase Control.ControlCollection asignada a la propiedad Controls del formulario, que se deriva de la clase Control.

Para manipular los controles de la clase Control.ControlCollection asignada a la propiedad Controls, utilice los métodos disponibles en la clase Control.ControlCollection.

Cuando se agregan varios controles a un control principal, es recomendable llamar al método SuspendLayout antes de inicializar los controles que se van a agregar. Después de agregar los controles al control principal, hay que llamar al método ResumeLayout. De esta forma, aumenta el rendimiento de las aplicaciones que tienen muchos controles.

Utilice la propiedad Controls para recorrer en iteración todos los controles de un formulario, incluidos los controles anidados. Utilice el método GetNextControl para recuperar el control secundario anterior o posterior en el orden de tabulación. Utilice la propiedad ActiveControl para obtener o establecer el control activo de un control contenedor.

En el siguiente ejemplo de código se quita un Control de Control.ControlCollection de la clase derivada Panel si es miembro de la colección. En el ejemplo se requiere que se haya creado un control Panel, un control Button y al menos un control RadioButton en un Form. Los controles RadioButton se agregan al control Panel y el control Panel se agrega a Form. Al hacer clic en el botón, el botón de radio denominado removeButton se quita de Control.ControlCollection.


// Remove the RadioButton control if it exists.
private void removeButton_Click(object sender, System.EventArgs e)
{
   if(panel1.Controls.Contains(removeButton))
   {
      panel1.Controls.Remove(removeButton);
   }
}


.NET Framework

Compatible con: 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows 7, Windows Vista SP1 o posterior, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (no se admite Server Core), Windows Server 2008 R2 (se admite Server Core con SP1 o posterior), Windows Server 2003 SP2

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.
¿Le ha resultado útil?
(Caracteres restantes: 1500)
Contenido de la comunidad Agregar