Compartir por


Atributos en controles de Windows Forms

.NET Framework proporciona una variedad de atributos que puede aplicar a los miembros de los controles y componentes personalizados. Algunos de estos atributos afectan al comportamiento en tiempo de ejecución de una clase y otros afectan al comportamiento en tiempo de diseño.

Precaución

Este contenido se escribió para .NET Framework. Si usa .NET 6 o una versión posterior, use este contenido con precaución. El sistema de diseñador ha cambiado para Windows Forms y es importante que revise los cambios del diseñador desde el artículo de .NET Framework .

Atributos para propiedades de control y componente

En la tabla siguiente se muestran los atributos que se pueden aplicar a las propiedades o a otros miembros de los controles y componentes personalizados. Para obtener un ejemplo que usa muchos de estos atributos, vea Cómo: Aplicar atributos en controles de Windows Forms.

Atributo Descripción
AmbientValueAttribute Especifica el valor para pasar a una propiedad que hace que esta obtenga su valor de otro origen. Esto se conoce como ambiente.
BrowsableAttribute Especifica si una propiedad o un evento se debería mostrar en una ventana Propiedades.
CategoryAttribute Especifica el nombre de la categoría en la que se agrupa la propiedad o el evento cuando se muestra en un control PropertyGrid establecido en el modo Categorized.
DefaultValueAttribute Especifica el valor predeterminado de una propiedad.
DescriptionAttribute Especifica una descripción para una propiedad o evento.
DisplayNameAttribute Especifica el nombre visible para una propiedad, evento o método public void que no requiere argumentos.
EditorAttribute Especifica el editor que se va a utilizar para cambiar una propiedad.
EditorBrowsableAttribute Especifica que una propiedad o un método son visibles en un editor.
HelpKeywordAttribute Especifica la palabra clave de contexto para una clase o miembro.
LocalizableAttribute Especifica si se debería localizar una propiedad.
PasswordPropertyTextAttribute Indica que la representación de texto de un objeto está oculta por caracteres como asteriscos.
ReadOnlyAttribute Especifica si la propiedad a la que se enlaza este atributo es de solo lectura o de lectura y escritura en tiempo de diseño.
RefreshPropertiesAttribute Indica que la cuadrícula de la propiedad debería actualizarse cuando cambia el valor de propiedad asociado.
TypeConverterAttribute Especifica el tipo que se debe utilizar como convertidor para el objeto al que está enlazado este atributo.

Atributos para propiedades de enlace de datos

En la tabla siguiente se muestran los atributos que puede aplicar para especificar cómo interactúan los componentes y controles personalizados con el enlace de datos.

Atributo Descripción
BindableAttribute Especifica si una propiedad se usa normalmente para la vinculación.
ComplexBindingPropertiesAttribute Especifica las propiedades del origen de datos y del miembro de datos de un componente.
DefaultBindingPropertyAttribute Especifica la propiedad de enlace predeterminada para un componente.
LookupBindingPropertiesAttribute Especifica las propiedades del origen de datos y del miembro de datos de un componente.
AttributeProviderAttribute Habilita el redireccionamiento de atributos.

Atributos de clases

En la tabla siguiente se muestran los atributos que se pueden aplicar para especificar en tiempo de diseño el comportamiento de los controles y componentes personalizados.

Atributo Descripción
DefaultEventAttribute Especifica el evento predeterminado para un componente.
DefaultPropertyAttribute Especifica la propiedad predeterminada para un componente.
DesignerAttribute Especifica la clase utilizada para implementar, en tiempo de diseño, los servicios para un componente.
DesignerCategoryAttribute Especifica que el diseñador de una clase pertenece a una categoría determinada.
ToolboxItemAttribute Representa un atributo de un elemento del cuadro de herramientas.
ToolboxItemFilterAttribute Especifica la cadena del filtro y el tipo de filtro que se va a utilizar para un elemento del cuadro de herramientas.

Consulte también