Atributos em controles dos Windows Forms
O .NET Framework fornece uma variedade de atributos que podem se aplicados aos membros de seus controles personalizados e componentes. Alguns desses atributos afetam o comportamento de uma classe no tempo de execução, enquanto outros afetam o comportamento no tempo de design.
Cuidado
Este conteúdo foi escrito para .NET Framework. Se você estiver usando o .NET 6 ou uma versão posterior, use este conteúdo com cuidado. O sistema de designer foi alterado para o Windows Forms e é importante que você revise as alterações do Designer desde o artigo do .NET Framework .
Atributos de propriedades de controles e componentes
A tabela a seguir mostra os atributos que podem ser aplicados a propriedades ou outros membros de seus controles e componentes personalizados. Para ver um exemplo que usa muitos desses atributos, consulte Como aplicar atributos a controles dos Windows Forms.
Atributo | Descrição |
---|---|
AmbientValueAttribute | Especifica o valor a ser passado para uma propriedade para fazer com que a propriedade obtenha o seu valor de outra origem. Isso é conhecido como ambiente. |
BrowsableAttribute | Especifica se uma propriedade ou evento deve ser exibido em uma janela Propriedades. |
CategoryAttribute | Especifica o nome da categoria na qual agrupar a propriedade ou evento quando exibido em um PropertyGrid controle definido como Categorized modo. |
DefaultValueAttribute | Especifica o valor padrão de uma propriedade. |
DescriptionAttribute | Especifica uma descrição de uma propriedade ou evento. |
DisplayNameAttribute | Especifica o nome de exibição de uma propriedade, evento ou método public void que não usa argumentos. |
EditorAttribute | Especifica o editor que deve ser usado para alterar uma propriedade. |
EditorBrowsableAttribute | Especifica que uma propriedade ou método é visível em um editor. |
HelpKeywordAttribute | Especifica a palavra-chave de contexto para uma classe ou membro. |
LocalizableAttribute | Especifica se uma propriedade deve ser localizada. |
PasswordPropertyTextAttribute | Indica que a representação de texto de um objeto é obscurecida por caracteres como asteriscos. |
ReadOnlyAttribute | Especifica se a propriedade à qual esse atributo está associado é somente leitura ou leitura/gravação no tempo de design. |
RefreshPropertiesAttribute | Indica que a grade de propriedades deve ser atualizada quando o valor da propriedade associada é alterado. |
TypeConverterAttribute | Especifica o tipo a ser usado como um conversor para o objeto ao qual este atributo está associado. |
Atributos para propriedades de vinculação de dados
A tabela a seguir mostra os atributos que podem ser aplicados para especificar como os controles e componentes personalizados interagem com vinculação de dados.
Atributo | Descrição |
---|---|
BindableAttribute | Especifica se uma propriedade normalmente é usada para associação. |
ComplexBindingPropertiesAttribute | Especifica a fonte de dados e as propriedades de membro de dados para um componente. |
DefaultBindingPropertyAttribute | Especifica a propriedade de associação padrão de um componente. |
LookupBindingPropertiesAttribute | Especifica a fonte de dados e as propriedades de membro de dados para um componente. |
AttributeProviderAttribute | Habilita o redirecionamento de atributo. |
Atributos para classes
A tabela a seguir mostra os atributos que podem ser aplicados para especificar o comportamento dos seus controles e componentes personalizados no tempo de design.
Atributo | Descrição |
---|---|
DefaultEventAttribute | Especifica o evento padrão de um componente. |
DefaultPropertyAttribute | Especifica a propriedade padrão de um componente. |
DesignerAttribute | Especifica a classe usada para implementar os serviços de tempo de design para um componente. |
DesignerCategoryAttribute | Especifica que o designer de uma classe pertence a uma determinada categoria. |
ToolboxItemAttribute | Representa um atributo de um item de caixa de ferramentas. |
ToolboxItemFilterAttribute | Especifica a cadeia de caracteres de filtro e o tipo de filtro para um item de Caixa de ferramentas. |
Confira também
.NET Desktop feedback