Attributi nei controlli Windows Form

.NET Framework offre un'ampia gamma di attributi che è possibile applicare ai membri dei controlli e dei componenti personalizzati. Alcuni di questi attributi influiscono sul comportamento in fase di esecuzione di una classe, mentre altri influiscono sul comportamento in fase di progettazione.

Attenzione

Questo contenuto è stato scritto per .NET Framework. Se si usa .NET 6 o una versione successiva, usare questo contenuto con cautela. Il sistema di progettazione è stato modificato per Windows Form ed è importante esaminare le modifiche apportate alla finestra di progettazione dall'articolo .NET Framework.

Attributi per le proprietà del controllo e del componente

La tabella seguente illustra gli attributi che è possibile applicare alle proprietà o ad altri membri dei componenti e dei controlli personalizzati. Per un esempio che usa molti di questi attributi vedere Procedura: applicare attributi nei controlli Windows Form.

Attributo Descrizione
AmbientValueAttribute Specifica il valore per passare a una proprietà che determini 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 quando viene visualizzato in un PropertyGrid controllo impostato su Categorized modalità.
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 usare per modificare una proprietà.
EditorBrowsableAttribute Specifica che una proprietà o un metodo è visualizzabile in un editor.
HelpKeywordAttribute Specifica la parola chiave del contesto per una classe o un membro.
LocalizableAttribute Specifica se è necessario localizzare una proprietà.
PasswordPropertyTextAttribute Indica che la rappresentazione di testo di un oggetto è nascosta da caratteri quali gli asterischi.
ReadOnlyAttribute Specifica se la proprietà a cui è associato questo attributo è di sola lettura o di lettura/scrittura in fase di progettazione.
RefreshPropertiesAttribute Indica che la griglia delle proprietà deve essere aggiornata quando cambia il valore della proprietà associata.
TypeConverterAttribute Specifica il tipo da utilizzare come convertitore per l'oggetto a cui l'attributo è associato.

Attributi per le proprietà dell'associazione di dati

La tabella seguente illustra gli attributi che è possibile applicare per specificare le modalità in cui i componenti e i controlli personalizzati interagiscono con l'associazione dei dati.

Attributo Descrizione
BindableAttribute Specifica se una proprietà viene in genere usata per l'associazione.
ComplexBindingPropertiesAttribute Specifica l'origine dati e le proprietà dei membri dati per un componente.
DefaultBindingPropertyAttribute Specifica la proprietà di associazione predefinita per un componente.
LookupBindingPropertiesAttribute Specifica l'origine dati e le proprietà dei membri dati per un componente.
AttributeProviderAttribute Consente il reindirizzamento degli attributi.

Attributi per classi

La tabella seguente illustra gli attributi che è possibile applicare per specificare il comportamento dei componenti e dei controlli 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 usata per implementare i servizi in fase di progettazione per un componente.
DesignerCategoryAttribute Specifica 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 usare per un elemento della casella degli strumenti.

Vedi anche