Cómo: Heredar de una 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.

Crear un control de usuarioTo create a user control

  1. Cree un nuevo proyecto de biblioteca de controles de Windows en Visual Studio.Create a new Windows Control Library project in Visual Studio.

    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 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 más información, consulte Cómo: Comprobar el comportamiento de un control UserControl en tiempo de ejecución.For more information, see How to: Test the Run-Time Behavior of a UserControl.

Vea tambiénSee also