Control.Controls Propiedad

Definición

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

C#
[System.ComponentModel.Browsable(false)]
public System.Windows.Forms.Control.ControlCollection Controls { get; }

Valor de propiedad

Control.ControlCollection que representa la colección de controles incluidos en el control.

Atributos

Ejemplos

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

C#
// 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);
   }
}

Comentarios

Un Control puede actuar como elemento primario en una colección de controles. Por ejemplo, cuando se agregan varios controles a , Formcada uno de los controles es un miembro de la Control.ControlCollection propiedad asignada al Controls formulario, que se deriva de la Control clase .

Puede manipular los controles de la Control.ControlCollection propiedad asignada mediante Controls los métodos disponibles en la Control.ControlCollection clase .

Al agregar varios controles a un control primario, se recomienda llamar al SuspendLayout método antes de inicializar los controles que se van a agregar. Después de agregar los controles al control primario, llame al ResumeLayout método . Si lo hace, aumentará el rendimiento de las aplicaciones con muchos controles.

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

Se aplica a

Producto Versiones
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

Consulte también