Cómo: Heredar de una clase UserControl

Actualización: noviembre 2007

Para combinar la funcionalidad de uno o más controles de formularios Windows Forms con código personalizado, puede crear un control de usuario. Los controles de usuario combinan el desarrollo rápido de controles con la funcionalidad de los controles estándar de formularios Windows Forms y la versatilidad de las propiedades y métodos personalizados. Cuando cree un control de usuario, se le presentará un diseñador visible en el que puede colocar controles estándar de formularios Windows Forms. Estos controles conservan toda su funcionalidad inherente, así como el aspecto y comportamiento de los controles estándar. Sin embargo, cuando estos controles se incorporan al control de usuario, dejan de estar disponibles a través del código. El control de usuario realiza su propia representación y controla también toda la funcionalidad básica asociada a los controles.

Nota:

Los cuadros de diálogo y comandos de menú que se ven pueden diferir de los descritos en la Ayuda, en función de la configuración activa o la edición. Para cambiar la configuración, elija la opción Importar y exportar configuraciones en el menú Herramientas. Para obtener más información, vea Valores de configuración de Visual Studio.

Para crear un control de usuario

  1. Cree un nuevo proyecto de tipo Biblioteca de controles de Windows.

    Se creará un nuevo proyecto con un control de usuario en blanco.

  2. Arrastre controles al diseñador desde la ficha Windows Forms del Cuadro de herramientas.

  3. Coloque y diseñe estos controles tal y como desee que aparezcan en el control de usuario final. Si desea permitir a los programadores el acceso a los controles constituyentes, deberá declararlos como públicos o exponer las propiedades del control constituyente de forma selectiva. Para obtener información detallada, vea Cómo: Exponer propiedades de controles constituyentes.

  4. Implemente los métodos o propiedades personalizados que vaya a incorporar el control.

  5. Presione F5 para generar el proyecto y ejecutar el control en el UserControl Test Container. Para obtener más información, vea Cómo: Comprobar el comportamiento de un control de usuario en tiempo de ejecución.

Vea también

Tareas

Cómo: Heredar de una clase de control

Cómo: Heredar de controles de formularios Windows Forms existentes

Cómo: Crear controles de formularios Windows Forms

Solucionar problemas de controladores de eventos heredados en Visual Basic

Cómo: Comprobar el comportamiento de un control de usuario en tiempo de ejecución

Conceptos

Variedades de controles personalizados