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 | 指定用於工具箱項目的篩選字串和篩選類型。 |