c#开发园地

c#开发园地

管理
属性 (Property
属性(Attribute)
代表不同

属性 (Property) 和事件的公共属性 (Attribute)

下表列出了常用于属性 (Property) 和事件的属性 (Attribute)。

属性 (Attribute) 应用于 说明

BrowsableAttribute

属性 (Property) 和事件

指定属性 (Property) 或事件是否应该显示在属性 (Property) 浏览器中。

CategoryAttribute

属性 (Property) 和事件

指定类别的名称,在该类别中将对属性 (Property) 或事件进行分组。当使用了类别时,组件属性 (Property) 和事件可以按逻辑分组显示在属性 (Property) 浏览器中。

DescriptionAttribute

属性 (Property) 和事件

定义一小块文本,该文本将在用户选择属性 (Property) 或事件时显示在属性 (Property) 浏览器底部。

BindableAttribute

属性

指定是否要绑定到该属性 (Property)。

DefaultPropertyAttribute

属性

(将此属性 (Attribute) 插入类声明前。)

指定组件的默认属性 (Property)。当用户单击控件时,将在属性 (Property) 浏览器中选定该属性 (Property)。

DefaultValueAttribute

属性

为属性 (Property) 设置一个简单的默认值。

EditorAttribute

属性

指定在可视设计器中编辑(更改)属性 (Property) 时要使用的编辑器。

LocalizableAttribute

属性

指定属性 (Property) 可本地化。当用户要本地化某个窗体时,任何具有该属性 (Attribute) 的属性 (Property) 都将自动永久驻留到资源文件中。

DesignerSerializationVisibilityAttribute

属性

指定显示在属性 (Property) 浏览器中的属性 (Property) 是否应该(以及如何)永久驻留在代码中。

TypeConverterAttribute

属性

指定将属性 (Property) 的类型转换为另一个数据类型时要使用的类型转换器。

DefaultEventAttribute

事件

(将此属性 (Attribute) 插入类声明前。)

指定组件的默认事件。这是当用户单击组件时在属性 (Property) 浏览器中选定的事件。

除非另外说明,属性 (Property) 和事件的属性 (Attribute) 在代码中紧接在属性 (Property) 或事件声明的前面。如下面的示例所示。

// To apply CategoryAttribute to the BorderColor 
// property, place it immediately before the declaration
// of the BorderColor property.
[Category("Appearance")]
public Color BorderColor;

// To apply DescriptionAttribute to the Click event,
// place it immediately before the declaration
// of the Click event.
[Description("The Click event of the button")]
public event EventHandler Click;


posted on 2008-03-17 19:27  chl  阅读(297)  评论(0)    收藏  举报