Procedimiento para heredar de la clase UserControlHow to: Inherit from the UserControl Class

Para combinar la funcionalidad de uno o más controles de Windows Forms con código personalizado, puede crear un control de usuario.To combine the functionality of one or more Windows Forms controls with custom code, you can create a user control. Los controles de usuario combinan el desarrollo rápido de controles, la funcionalidad de los controles de Windows Forms estándar y la versatilidad de los métodos y las propiedades personalizados.User controls combine rapid control development, standard Windows Forms control functionality, and the versatility of custom properties and methods. Al comenzar a crear un control de usuario, se le presentará un diseñador visible en el que puede colocar los controles de Windows Forms estándar.When you begin creating a user control, you are presented with a visible designer, upon which you can place standard Windows Forms controls. Estos controles conservan toda su funcionalidad inherente, así como la apariencia y el comportamiento (apariencia) de los controles estándar.These controls retain all of their inherent functionality, as well as the appearance and behavior (look and feel) of standard controls. Una vez que estos controles están integrados en el control de usuario, dejan de estar disponibles en el código.Once these controls are built into the user control, however, they are no longer available to you through code. El control de usuario realiza su propio dibujo y controla también toda la funcionalidad básica asociada a los controles.The user control does its own painting and also handles all of the basic functionality associated with controls.

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 los valores de configuración o de edición activos.The dialog boxes and menu commands you see might differ from those described in Help depending on your active settings or edition. Para cambiar la configuración, elija la opción Importar y exportar configuraciones del menú Herramientas .To change your settings, choose Import and Export Settings on the Tools menu. Para más información, vea Personalizar el IDE de Visual Studio.For more information, see Personalize the Visual Studio IDE.

Crear un control de usuarioTo create a user control

  1. Cree un nuevo proyecto de tipo Biblioteca de controles de Windows.Create a new Windows Control Library project.

    Se crea un nuevo proyecto con un control de usuario en blanco.A new project is created with a blank user control.

  2. Arrastre controles desde la pestaña Windows Forms de Cuadro de herramientas en el diseñador.Drag controls from the Windows Forms tab of the Toolbox onto your designer.

  3. Estos controles deben estar situados y diseñados como desee que aparezcan en el control de usuario final.These controls should be positioned and designed as you want them to appear in the final user control. Si desea permitir a los desarrolladores tener acceso a los controles constituyentes, deberá declararlos públicos o exponer de forma selectiva las propiedades del control constituyente.If you want to allow developers to access the constituent controls, you must declare them as public, or selectively expose properties of the constituent control. Para obtener más detalles, vea Cómo: Exponer propiedades de controles constituyentes.For details, see How to: Expose Properties of Constituent Controls.

  4. Implemente los métodos o propiedades personalizados que vaya a incorporar el control.Implement any custom methods or properties that your control will incorporate.

  5. Presione F5 para compilar el proyecto y ejecutar el control en UserControl Test Container.Press F5 to build the project and run your control in the UserControl Test Container. Para obtener más información, vea Cómo: Probar el comportamiento de tiempo de ejecución de una clase UserControl.For more information, see How to: Test the Run-Time Behavior of a UserControl.

Vea tambiénSee also