Windows Form 控制項中的屬性

.NET Framework 提供各種不同的屬性,供您套用至自訂控制項和元件的成員。 其中一些屬性會影響類別的執行階段行為,有些則會影響設計階段行為。

警告

此內容是針對 .NET Framework 所撰寫。 如果您使用 .NET 6 或更新版本,請謹慎使用此內容。 Windows Forms 的設計工具系統已變更,而且請務必檢閱自 .NET Framework 以來的設計 工具變更一文。

控制項和元件屬性 (Property) 的屬性 (Attribute)

下表描述的屬性 (Attribute) 可套用至自訂控制項和元件的屬性 (Property) 或其他成員。 如需有關使用許多這些屬性的範例,請參閱如何:在 Windows Forms 控制項中套用屬性

屬性 描述
AmbientValueAttribute 指定要傳遞至屬性的值,讓屬性從其他來源取得其值。 這稱為「環境」
BrowsableAttribute 指定是否應該在 [屬性] 視窗中顯示屬性或事件。
CategoryAttribute 指定要在控制項中 PropertyGrid 設定為 Categorized 模式時,將屬性或事件分組的類別名稱。
DefaultValueAttribute 指定屬性的預設值。
DescriptionAttribute 指定屬性或事件的描述。
DisplayNameAttribute 指定不接受引數的屬性、事件或 public void 方法的顯示名稱。
EditorAttribute 指定用來變更屬性的編輯器。
EditorBrowsableAttribute 指定在編輯器中可檢視的屬性或方法。
HelpKeywordAttribute 指定類別或成員的內容關鍵字。
LocalizableAttribute 指定是否應該當地語系化屬性。
PasswordPropertyTextAttribute 指出以星號之類的字元來遮蔽物件的文字表示。
ReadOnlyAttribute 指定這個屬性 (Attribute) 所繫結的屬性 (Property) 在設計階段是唯讀或讀寫。
RefreshPropertiesAttribute 指出屬性方格應該在關聯的屬性值變更時重新整理。
TypeConverterAttribute 指定要用來做為此屬性所繫結至物件的型別轉換子。

資料繫結屬性 (Property) 的屬性 (Attribute)

下表顯示您可以套用的屬性,以指定自訂控制項和元件如何資料繫結互動。

屬性 描述
BindableAttribute 指定屬性是否通常用於繫結。
ComplexBindingPropertiesAttribute 指定元件的資料來源和資料成員屬性。
DefaultBindingPropertyAttribute 指定元件的預設繫結屬性。
LookupBindingPropertiesAttribute 指定元件的資料來源和資料成員屬性。
AttributeProviderAttribute 啟用屬性重新導向。

類別的屬性

下表顯示您可以套用的屬性,以指定自訂控制項和元件在設計階段的行為。

屬性 描述
DefaultEventAttribute 指定元件的預設事件。
DefaultPropertyAttribute 指定元件的預設屬性。
DesignerAttribute 指定用來實作元件之設計階段服務的類別。
DesignerCategoryAttribute 指定類別的設計工具屬於特定的分類。
ToolboxItemAttribute 代表工具箱項目的屬性。
ToolboxItemFilterAttribute 指定用於工具箱項目的篩選字串和篩選類型。

另請參閱