Procedimiento para crear controles de Windows Forms

Un control representa un vínculo gráfico entre el usuario y el programa. Un control puede proporcionar o procesar datos, aceptar datos proporcionados por el usuario, responder a eventos o ejecutar cualquier otra función que conecte al usuario con la aplicación. Dado que los controles son básicamente componentes con una interfaz gráfica, pueden ejecutar las mismas funciones que realizan los componentes, así como proporcionar interacción con los usuarios. Los controles se crean con un propósito específico; la creación de controles no es más que una tarea de programación como otra cualquiera. Teniendo esto en cuenta, los pasos siguientes representan información general sobre el proceso de creación de controles. Los vínculos proporcionan información adicional sobre cada paso.

Para crear un control

  1. Determine qué desea que haga el control o qué función desempeñará en la aplicación. Debe tener en cuenta los siguientes factores:

    • ¿Qué tipo de interfaz gráfica necesita?

    • ¿De qué interacciones específicas con el usuario se ocupará este control?

    • ¿Existe algún control que proporcione la funcionalidad que necesita?

    • ¿Puede obtener la funcionalidad necesaria mediante la combinación de varios controles de Windows Forms?

  2. Si necesita un modelo de objetos para el control, determine cómo se distribuirá la funcionalidad a través del modelo de objetos y divídala entre el control y los objetos secundarios. Un modelo de objetos puede resultar útil si piensa crear un control complejo o desea incorporar varias funcionalidades.

  3. Determine el tipo de control (por ejemplo, un control de usuario, un control personalizado o un control heredado de Windows Forms) que necesita. Para más información, consulte Recomendaciones sobre tipos de controles y Variedades de controles personalizados.

  4. Exprese la funcionalidad en forma de propiedades, métodos y eventos del control y sus objetos secundarios o estructuras subsidiarias, y asigne los niveles de acceso adecuados (por ejemplo, público, protegido, etc.).

  5. Si necesita que el control utilice una representación personalizada, agregue el código necesario. Para información detallada, vea Dibujo y representación personalizados de controles.

  6. Si el control hereda de UserControl, puede probar su comportamiento en tiempo de ejecución compilando el proyecto de control y ejecutándolo en el contenedor de pruebas UserControl. Para más información, consulte Cómo: Comprobar el comportamiento de un control de usuario en tiempo de ejecución.

  7. También puede probar y depurar el control creando un nuevo proyecto, como una Aplicación Windows, y colocándola en un contenedor. Este proceso se muestra como parte del Tutorial: Crear un control compuesto.

  8. A medida que agrega cada característica, agregue características al proyecto de prueba para ejecutar la nueva funcionalidad.

  9. Repita este proceso para refinar el diseño.

  10. Empaquete e implemente el control. Para más información, consulte Primer vistazo a la implementación en Visual Studio.

Consulte también