Attributi nei controlli Windows Form

In .NET Framework sono disponibili vari attributi che possono essere applicati ai membri dei controlli e dei componenti personalizzati. Alcuni di questi attributi influiscono sul comportamento di una classe in fase di esecuzione, mentre altri influiscono sul comportamento in fase di progettazione.

Attributi per le proprietà di controlli e componenti

Nella tabella riportata di seguito sono descritti gli attributi applicabili alle proprietà o ad altri membri dei controlli e dei componenti personalizzati. Per un esempio in cui vengono utilizzati numerosi di questi attributi, vedere Procedura: applicare attributi nei controlli Windows Form.

Attributo

Descrizione

AmbientValueAttribute

Specifica il valore da passare a una proprietà affinché questa ottenga il proprio valore da un'altra origine. Questo concetto è noto come ambiente.

BrowsableAttribute

Indica se visualizzare una proprietà o un evento in una finestra Proprietà.

CategoryAttribute

Specifica il nome della categoria in cui raggruppare la proprietà o l'evento se visualizzato in un controllo PropertyGrid impostato sulla modalità Categorized.

DefaultValueAttribute

Specifica il valore predefinito per una proprietà.

DescriptionAttribute

Specifica una descrizione per una proprietà o un evento.

DisplayNameAttribute

Specifica il nome visualizzato per una proprietà, un evento o un metodo public void che non accetta argomenti.

EditorAttribute

Specifica l'editor da utilizzare per modificare una proprietà.

EditorBrowsableAttribute

Indica se una proprietà o un metodo è visualizzabile in un editor.

HelpKeywordAttribute

Specifica la parola chiave relativa al contesto per una classe o un membro.

LocalizableAttribute

Indica se una proprietà deve essere localizzata.

PasswordPropertyTextAttribute

Indica che la rappresentazione del testo di un oggetto è nascosta mediante caratteri, ad esempio asterischi.

ReadOnlyAttribute

Indica se la proprietà a cui l'attributo è associato è di sola lettura o lettura/scrittura in fase di progettazione.

RefreshPropertiesAttribute

Indica se la griglia delle proprietà deve essere aggiornata quando il valore della proprietà associata viene modificato.

TypeConverterAttribute

Specifica il tipo da utilizzare come convertitore per l'oggetto a cui l'attributo è associato.

Attributi per le proprietà di associazione dati

Nella tabella riportata di seguito sono descritti gli attributi applicabili per specificare l'interazione tra i controlli e i componenti personalizzati e l'associazione dati.

Attributo

Descrizione

BindableAttribute

Indica se una proprietà è normalmente utilizzata per l'associazione.

ComplexBindingPropertiesAttribute

Specifica le proprietà di origine dati e membro dati per un componente.

DefaultBindingPropertyAttribute

Specifica la proprietà di associazione predefinita per un componente.

LookupBindingPropertiesAttribute

Specifica le proprietà di origine dati e membro dati per un componente.

AttributeProviderAttribute

Attiva il reindirizzamento degli attributi.

Attributi per le classi

Nella tabella riportata di seguito sono descritti gli attributi applicabili per specificare il comportamento dei controlli e dei componenti personalizzati in fase di progettazione.

Attributo

Descrizione

DefaultEventAttribute

Specifica l'evento predefinito per un componente.

DefaultPropertyAttribute

Specifica la proprietà predefinita per un componente.

DesignerAttribute

Specifica la classe utilizzata per implementare i servizi in fase di progettazione per un componente.

DesignerCategoryAttribute

Indica che la finestra di progettazione di una classe appartiene a una determinata categoria.

ToolboxItemAttribute

Rappresenta un attributo di un elemento della Casella degli strumenti.

ToolboxItemFilterAttribute

Specifica la stringa del filtro e il tipo di filtro da utilizzare per un elemento della Casella degli strumenti.

Vedere anche

Attività

Procedura: applicare attributi nei controlli Windows Form

Riferimenti

Attribute

Altre risorse

Estensione del supporto in fase di progettazione

Sviluppo di controlli Windows Form personalizzati con .NET Framework