Cómo crear una aplicación de Windows Forms
Editor de controles de WindowsForm
Controles básicos
Microsoft proporciona un amplio conjunto de controles. La mayoría de los controles en .NET se derivan de la clase System.Windows.Forms.Control. Se puede dividir en grupo de control de selección y contenedor básico, grupo de control de fecha e imagen, grupo de control de fecha y ajuste y grupo de control de marco de sistema de software.
Grupos básicos de selección y control de contenedores: como botones de opción, botones de verificación, pestañas, etc.
Grupos de control de fecha e imagen: como temporizador, PictureBox e ImageList.
Grupos de control de fechas y controles giratorios: como NumbericUpDown, DateTimePicker, etc.
Grupo de control del marco del sistema de software: menú, control StatusStrip, etc.
Controles de desarrollo propio
Generalmente hay tres tipos de controles de Windows Forms de desarrollo propio: controles compuestos, controles extendidos, controles personalizados y controles definidos por X.
Control compuesto: combina varios controles existentes para formar un nuevo control, que concentra las funciones del control.
Control extendido: un nuevo control derivado basado en un control existente, que puede agregar nuevas funciones al control original o modificar sus funciones.
Controles personalizados: la clase Control se deriva directamente de la clase System.Windows.Forms.Control, que proporciona toda la funcionalidad básica necesaria para un control, incluido el manejo de eventos de teclado y mouse. Los controles personalizados son el método más flexible y poderoso, pero también son más exigentes para los desarrolladores. Los desarrolladores deben escribir código para el evento OnPaint de la clase Control y también pueden anular el método WndProc de la clase Control para manejar los mensajes subyacentes de Windows. por lo que es muy importante comprender GDI y la API de Windows [2]
Debido a la complejidad de los controles personalizados, no es necesario desarrollar estos controles, sino descargar los controles de una fuente confiable y luego agregarlos. una referencia a Importar controles personalizados. Los controles que admiten Windows Forms incluyen: ComponentOne Studio para WinForms, Spread para WinForms, MultiRow para WinForms, etc. [3]