Desarrollo de Windows Forms en tiempo de diseño

Para los autores de controles, .NET Framework proporciona una gran cantidad de tecnologías de creación de controles. Los creadores ya no están limitados al diseño de controles compuestos que actúan como una colección de controles preexistentes. A través de la herencia, puede crear sus propios controles a partir de controles compuestos preexistentes o de controles de Windows Forms preexistentes. También puede diseñar sus propios controles que implementen el dibujo personalizado. Estas opciones permiten una gran flexibilidad en el diseño y la funcionalidad de la interfaz visual. Para aprovechar estas características, debe estar familiarizado con conceptos de programación basada en objetos.

Nota

No es necesario tener un conocimiento exhaustivo de la herencia, pero puede resultar útil hacer referencia a los conceptos básicos de herencia (Visual Basic).

Si quiere crear controles personalizados para usarlos en formularios Web Forms, consulte Desarrollar controles de servidor ASP.NET personalizados.

En esta sección

Tutorial: Creación de un control compuesto
Muestra cómo crear un control compuesto simple en C#.

Tutorial: Heredar de un control Windows Forms
Muestra cómo crear un control de Windows Forms simple utilizando la herencia en C#.

Tutorial: Realización de tareas comunes con acciones de diseño
Muestra cómo usar la característica de etiquetas inteligentes en controles de Windows Forms.

Tutorial: Serializar colecciones de tipos estándar con DesignerSerializationVisibilityAttribute
Muestra cómo usar el DesignerSerializationVisibilityAttribute.Content atributo para serializar una colección.

Tutorial: Depurar controles de formularios Windows personalizados en tiempo de diseño
Muestra cómo depurar el comportamiento en tiempo de diseño de un control de Windows Forms.

Tutorial: Crear un control Windows Forms que aprovecha las ventajas de Visual Studio Design-Time características
Muestra cómo integrar estrechamente un control compuesto en el entorno de diseño.

Cómo: Crear controles para Windows Forms
Proporciona información general sobre consideraciones para implementar un control de Windows Forms.

Cómo: Crear controles compuestos
Muestra cómo crear un control al heredar de un control compuesto.

Cómo: Heredar de la clase UserControl
Proporciona información general sobre el procedimiento para crear un control compuesto.

Cómo: Heredar de controles de Windows Forms existentes
Muestra cómo crear un control extendido heredando de la Button clase de control .

Cómo: Heredar de la clase Control
Proporciona información general sobre la creación de un control extendido.

Cómo: Alinear un control con los bordes de los formularios en tiempo de diseño
Muestra cómo usar la Dock propiedad para alinear el control con el borde del formulario que ocupa.

Cómo: Mostrar un control en el cuadro de diálogo Elegir elementos del cuadro de herramientas
Muestra el procedimiento para instalar el control de modo que aparezca en el cuadro de diálogo Customize Toolbox (Personalizar cuadro de herramientas).

Cómo: Proporcionar un mapa de bits del cuadro de herramientas para un control
Muestra cómo usar para ToolboxBitmapAttribute mostrar un icono junto al control personalizado en el cuadro de herramientas.

Cómo: Probar el comportamiento Run-Time de un control UserControl
Muestra cómo utilizar UserControl Test Container para probar el comportamiento de un control compuesto.

Errores en tiempo de diseño en el Diseñador Windows Forms
Explica el significado y el uso de la lista de errores de tiempo de diseño que aparece en Microsoft Visual Studio cuando no se puede cargar el Diseñador de Windows Forms.

Solución de problemas de control y creación de componentes
Muestra cómo diagnosticar y corregir los problemas comunes que pueden producirse al crear un componente o control personalizados.

Referencia

Desarrollar controles personalizados de formularios Windows Forms con .NET Framework
Describe cómo crear sus propios controles personalizados con .NET Framework.

Independencia del lenguaje y componentes Language-Independent idioma
Presenta Common Language Runtime, que está diseñado para simplificar la creación y el uso de componentes. Un aspecto importante de esta simplificación es la interoperabilidad mejorada entre los componentes escritos con diferentes lenguajes de programación. Common Language Specification (CLS) hace posible crear herramientas y componentes que funcionen con varios lenguajes de programación.

Tutorial: Rellenar automáticamente el cuadro de herramientas con componentes personalizados
Describe cómo habilitar que el componente o el control se muestren en el cuadro de diálogo Customize Toolbox (Personalizar cuadro de herramientas).