Propiedades de los controles de formularios Windows Forms

Un control de Windows Forms hereda muchas propiedades de la clase base System.Windows.Forms.Control. Estas incluyen propiedades como Font, ForeColor, BackColor, Bounds, ClientRectangle, DisplayRectangle, Enabled, Focused, Height, Width, Visible, AutoSize, y muchas otras. Para más detalles sobre las propiedades heredadas, vea System.Windows.Forms.Control.

Se pueden reemplazar las propiedades heredadas en un control, así como definir propiedades nuevas.

En esta sección

Definir una propiedad
Muestra cómo implementar una propiedad para un control o componente personalizado y cómo integrar la propiedad en el entorno de diseño.

Definir valores predeterminados con los métodos ShouldSerialize y Reset
Muestra cómo definir valores de propiedad predeterminados de un control o componente personalizado.

Eventos de cambio de propiedades
Describe cómo habilitar notificaciones de cambio de propiedad cuando cambia un valor de propiedad.

Procedimiento para exponer propiedades de controles constituyentes
Muestra cómo exponer propiedades de controles constituyentes en un control compuesto personalizado.

Implementación de métodos en controles personalizados
Describe cómo implementar métodos en controles y componentes personalizados.

Referencia

UserControl
Documenta la clase base para implementar controles compuestos.

TypeConverterAttribute
Documenta el atributo que especifica el TypeConverter que se va a utilizar para un tipo de propiedad personalizado.

EditorAttribute
Documenta el atributo que especifica el UITypeEditor que se va a utilizar para una propiedad personalizada.

Atributos en controles de formularios Windows Forms
Describe los atributos que se puede aplicar a propiedades u otros miembros de los controles y componentes personalizados.

Atributos de tiempo de diseño para componentes
Enumera los atributos de metadatos que se deben aplicar a componentes y controles para que se muestren correctamente en tiempo de diseño en diseñadores visuales.

Ampliar compatibilidad en tiempo de diseño
Describe cómo implementar clases, como editores y diseñadores, que proporcionan compatibilidad en tiempo de diseño.