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.