使用 .NET Framework 開發自訂的 Windows Forms 控制項

Windows Form 控制項是可重複使用的元件,這些控制項可封裝使用者介面功能,並可用於用戶端 Windows 應用程式。 Windows Form 不僅提供許多立即可用的控制項,也提供用以開發您自己的控制項的基礎結構。 您可以結合現有的控制項、擴充現有的控制項,或撰寫您自己的自訂控制項。 本節提供背景資訊和範例,以協助您開發 Windows Form 控制項。

警告

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

本節內容

在 Windows Forms 中使用控制項的概觀
重點說明在 Windows Forms 應用程式中使用控制項的基本項目。

各種自訂控制項
描述可以使用 System.Windows.Forms 命名空間撰寫之各種不同的自訂控制項。

Windows Forms 控制項開發的基本概念
討論開發 Windows Form 控制項的第一個步驟。

Windows Forms 控制項中的屬性
示範如何將屬性加入 Windows Form 控制項。

Windows Forms 控制項中的事件
示範如何在 Windows Form 控制項中處理及定義事件。

Windows Forms 控制項中的屬性
描述可以套用至屬性 (Property) 或您的自訂控制項和元件之其他成員的屬性 (Attribute)。

自訂控制項繪製和轉譯
示範如何自訂控制項的外觀。

Windows Forms 控制項中的配置
示範如何為控制項和表單建立複雜的配置。

Windows Forms 控制項中的多執行緒
示範如何實作多執行緒的控制項。

參考

System.Windows.Forms.Control
描述這個類別,並且提供其所有成員的連結。

System.Windows.Forms.UserControl
描述這個類別,並且提供其所有成員的連結。

元件的設計階段屬性
列出要套用至元件和控制項的中繼資料屬性,以便在設計階段於視覺設計工具中正確顯示這些屬性。

擴充設計階段支援
描述如何實作類別,例如提供設計階段支援的編輯器和設計工具。

如何:授權元件和控制項
描述如何在您的控制項或元件中實作授權。

另請參閱在設計階段開發 Windows Forms 控制項