Attribute in Windows Forms-Steuerelementen

.NET Framework stellt zahlreiche Attribute bereit, die Sie auf die Member der benutzerdefinierten Steuerelemente und Komponenten anwenden können. Einige dieser Attribute beeinflussen das Laufzeitverhalten einer Klasse, während andere das Entwurfszeitverhalten beeinflussen.

Attribute für Steuerelement- und Komponenteneigenschaften

Die folgende Tabelle enthält die Attribute, die Sie auf Eigenschaften oder andere Member der benutzerdefinierten Steuerelemente und Komponenten anwenden können. Ein Beispiel, in dem viele dieser Attribute verwendet werden, finden Sie unter Gewusst wie: Anwenden von Attributen auf Windows Forms-Steuerelemente.

Attribut

Beschreibung

AmbientValueAttribute

Gibt den an eine Eigenschaft zu übergebenden Wert an, durch den die Eigenschaft ihren Wert von einer anderen Quelle bezieht. Dies wird als Umgebung bezeichnet.

BrowsableAttribute

Gibt an, ob eine Eigenschaft oder ein Ereignis im Eigenschaftenfenster angezeigt werden sollte.

CategoryAttribute

Gibt den Namen der Kategorie an, in der die Eigenschaft oder das Ereignis gruppiert werden soll, wenn diese in einem PropertyGrid-Steuerelement mit dem Categorized-Modus angezeigt werden.

DefaultValueAttribute

Gibt den Standardwert für eine Eigenschaft an.

DescriptionAttribute

Gibt eine Beschreibung für eine Eigenschaft oder ein Ereignis an.

DisplayNameAttribute

Gibt den Anzeigenamen für eine Eigenschaft, ein Ereignis oder eine publicvoid-Methode an, die keine Argumente verwendet.

EditorAttribute

Gibt den Editor an, mit dem eine Eigenschaft geändert werden soll.

EditorBrowsableAttribute

Gibt an, dass eine Eigenschaft oder eine Methode in einem Editor angezeigt werden kann.

HelpKeywordAttribute

Gibt das Kontextschlüsselwort für eine Klasse oder einen Member an.

LocalizableAttribute

Gibt an, ob eine Eigenschaft lokalisiert werden sollte.

PasswordPropertyTextAttribute

Gibt an, dass die Textdarstellung eines Objekts von Zeichen wie Sternchen verdeckt wird.

ReadOnlyAttribute

Gibt an, ob die Eigenschaft, an die dieses Attribut gebunden ist, zur Entwurfszeit schreibgeschützt ist.

RefreshPropertiesAttribute

Gibt an, dass das Eigenschaftenraster aktualisiert werden sollte, wenn sich der zugehörige Eigenschaftswert ändert.

TypeConverterAttribute

Gibt an, welcher Typ als Konverter für das Objekt verwendet werden sollte, an das dieses Attribut gebunden ist.

Attribute für Datenbindungseigenschaften

Die folgende Tabelle enthält die Attribute, die Sie anwenden können, um die Interaktion der benutzerdefinierten Steuerelemente und Komponenten mit der Datenbindung anzugeben.

Attribut

Beschreibung

BindableAttribute

Gibt an, ob eine Eigenschaft normalerweise zum Binden verwendet wird.

ComplexBindingPropertiesAttribute

Gibt die Datenquellen- und Datenmembereigenschaften für eine Komponente an.

DefaultBindingPropertyAttribute

Gibt die Standardbindungseigenschaft für eine Komponente an.

LookupBindingPropertiesAttribute

Gibt die Datenquellen- und Datenmembereigenschaften für eine Komponente an.

AttributeProviderAttribute

Aktiviert die Attributumleitung.

Attribute für Klassen

Die folgende Tabelle enthält die Attribute, die Sie anwenden können, um das Verhalten der benutzerdefinierten Steuerelemente und Komponenten zur Entwurfszeit anzugeben.

Attribut

Beschreibung

DefaultEventAttribute

Gibt das Standardereignis für eine Komponente an.

DefaultPropertyAttribute

Gibt die Standardeigenschaft für eine Komponente an.

DesignerAttribute

Gibt die Klasse an, die verwendet wird, um Entwurfszeitdienste für eine Komponente zu implementieren.

DesignerCategoryAttribute

Gibt an, dass der Designer für eine Klasse zu einer bestimmten Kategorie gehört.

ToolboxItemAttribute

Stellt ein Attribut eines Toolboxelements dar.

ToolboxItemFilterAttribute

Gibt die Filterzeichenfolge und den Filtertyp an, die für ein Toolboxelement verwendet werden sollen.

Siehe auch

Aufgaben

Gewusst wie: Anwenden von Attributen auf Windows Forms-Steuerelemente

Referenz

Attribute

Weitere Ressourcen

Erweitern der Entwurfszeitunterstützung

Entwickeln benutzerdefinierter Windows Forms-Steuerelemente mit .NET Framework