Dela via


Attribut i Windows Forms-kontroller

.NET Framework innehåller en mängd olika attribut som du kan använda för medlemmarna i dina anpassade kontroller och komponenter. Vissa av dessa attribut påverkar körningstidsbeteendet för en klass, och andra påverkar designtidsbeteendet.

Försiktighet

Det här innehållet skrevs för .NET Framework. Om du använder .NET 6 eller en senare version använder du det här innehållet med försiktighet. Designersystemet har ändrats för Windows Forms och det är viktigt att du granskar Designer-ändringarna sedan artikeln om .NET Framework.

Attribut för egenskaper för kontroll och komponent

I följande tabell visas de attribut som du kan använda för egenskaper eller andra medlemmar i dina anpassade kontroller och komponenter. Ett exempel som använder många av dessa attribut finns i How to: Apply Attributes in Windows Forms Controls.

Attribut Beskrivning
AmbientValueAttribute Anger värdet som ska skickas till en egenskap för att få egenskapen att hämta dess värde från en annan källa. Detta kallas atmosfär.
BrowsableAttribute Anger om en egenskap eller händelse ska visas i ett egenskaper fönster.
CategoryAttribute Anger namnet på den kategori där egenskapen eller händelsen ska grupperas när den visas i en PropertyGrid kontroll inställd på Categorized läge.
DefaultValueAttribute Anger standardvärdet för en egenskap.
DescriptionAttribute Anger en beskrivning för en egenskap eller händelse.
DisplayNameAttribute Anger visningsnamnet för en egenskap, händelse eller public void metod som inte tar några argument.
EditorAttribute Anger vilken redigerare som ska användas för att ändra en egenskap.
EditorBrowsableAttribute Anger att en egenskap eller metod kan visas i ett redigeringsprogram.
HelpKeywordAttribute Anger kontextnyckelordet för en klass eller medlem.
LocalizableAttribute Anger huruvida en egenskap ska lokaliseras.
PasswordPropertyTextAttribute Anger att ett objekts textrepresentation döljs av tecken som asterisker.
ReadOnlyAttribute Anger om egenskapen som det här attributet är bundet till är skrivskyddad eller läs-/skrivbar vid designtillfället.
RefreshPropertiesAttribute Anger att egenskapsrutnätet ska uppdateras när det associerade egenskapsvärdet ändras.
TypeConverterAttribute Anger vilken typ som ska användas som konverterare för det objekt som det här attributet är bundet till.

Attribut för databindningsegenskaper

I följande tabell visas de attribut som du kan använda för att ange hur dina anpassade kontroller och komponenter interagerar med databindning.

Attribut Beskrivning
BindableAttribute Anger om en egenskap vanligtvis används för bindning.
ComplexBindingPropertiesAttribute Anger egenskaperna för datakälla och datamedlem för en komponent.
DefaultBindingPropertyAttribute Anger standardbindningsegenskapen för en komponent.
LookupBindingPropertiesAttribute Anger egenskaperna för datakälla och datamedlem för en komponent.
AttributeProviderAttribute Aktiverar omdirigering av attribut.

Attribut för klasser

I följande tabell visas de attribut som du kan använda för att ange beteendet för dina anpassade kontroller och komponenter vid designtillfället.

Attribut Beskrivning
DefaultEventAttribute Anger standardhändelsen för en komponent.
DefaultPropertyAttribute Anger standardegenskapen för en komponent.
DesignerAttribute Anger vilken klass som används för att implementera designtidstjänster för en komponent.
DesignerCategoryAttribute Anger att designern för en klass tillhör en viss kategori.
ToolboxItemAttribute Representerar ett attribut för ett verktygslådeobjekt.
ToolboxItemFilterAttribute Anger filtersträngen och filtertypen som ska användas för ett Verktygslåda-objekt.

Se även