Windows 窗体控件中的特性

.NET Framework 提供了多种可应用于自定义控件和组件的成员的特性。 这些特性中有些会影响类的运行时行为,有些会影响设计时行为。

控件和组件属性的特性

下表显示了可应用于属性或自定义控件和组件的其他成员的特性。 有关使用其中许多特性的示例,请参见 如何:应用 Windows 窗体控件中的特性

特性

说明

AmbientValueAttribute

指定将传递给属性的值,以使该属性从另一个来源获取其值。 这称为“环境”。

BrowsableAttribute

指定某一属性或事件是否应在“属性”窗口中显示。

CategoryAttribute

指定在设置为 Categorized 模式的 PropertyGrid 控件中显示时对属性或事件进行分组的类别的名称。

DefaultValueAttribute

指定属性的默认值。

DescriptionAttribute

指定属性或事件的说明。

DisplayNameAttribute

为属性、事件或不接受参数的 public void 方法指定显示名称。

EditorAttribute

指定用于更改属性的编辑器。

EditorBrowsableAttribute

指定某一属性或方法在编辑器中可见。

HelpKeywordAttribute

指定类或成员的上下文关键字。

LocalizableAttribute

指定是否应本地化某一属性。

PasswordPropertyTextAttribute

指示对象的文本表示形式由星号等字符遮盖。

ReadOnlyAttribute

指定此特性所绑定到的属性在设计时是只读的还是可读/写的。

RefreshPropertiesAttribute

指示在关联属性值更改时应刷新属性网格。

TypeConverterAttribute

指定对于此特性绑定到的对象要使用哪种类型作为转换器。

数据绑定属性的特性

下表显示了可用于指定自定义控件和组件如何与数据绑定交互的特性。

特性

说明

BindableAttribute

指定属性是否通常用于绑定。

ComplexBindingPropertiesAttribute

指定组件的数据源和数据成员属性。

DefaultBindingPropertyAttribute

指定组件的默认绑定属性。

LookupBindingPropertiesAttribute

指定组件的数据源和数据成员属性。

AttributeProviderAttribute

启用特性重定向。

类的特性

下表显示了可用于在设计时指定自定义控件和组件的行为的特性。

特性

说明

DefaultEventAttribute

指定组件的默认事件。

DefaultPropertyAttribute

指定组件的默认属性。

DesignerAttribute

指定用于为组件实现设计时服务的类。

DesignerCategoryAttribute

为属于某一类别的类指定设计器。

ToolboxItemAttribute

表示工具箱项的特性。

ToolboxItemFilterAttribute

为工具箱项指定要使用的筛选器字符串和筛选器类型。

请参见

任务

如何:应用 Windows 窗体控件中的特性

参考

Attribute

其他资源

扩展设计时支持

使用 .NET Framework 开发自定义 Windows 窗体控件