在設計階段開發 Windows Form 控制項
.NET Framework 為控制項作者提供了豐富的控制項撰寫技術。 作者將不再受限於只能設計做為已經存在的控制項集合的複合控制項 (Composite Control)。 透過繼承,您可以從已經存在的複合控制項或 Windows Form 控制項中,建立屬於自己的控制項。 您也可以自行設計實作自訂繪製的控制項。 這些選項為視覺化介面的設計和功能賦予了相當大的彈性。 若要利用這些功能,您必須熟悉以物件為基礎的程式設計概念。
Visual Basic 注意事項 |
---|
您不必對繼承 (Inheritance) 有透徹的了解,但是參考 Inheritance in Visual Basic會對您很有幫助。 |
如果想要建立自訂控制項以在 Web Form 上使用,請參閱開發自訂的 ASP.NET 伺服器控制項。
在本節中
逐步解說:使用 Visual Basic 撰寫複合控制項
顯示如何在 Visual Basic 中建立簡單的複合控制項。逐步解說:使用 Visual C# 撰寫複合控制項
顯示如何在 C# 中建立簡單的複合控制項。逐步解說:使用 Visual Basic 繼承自 Windows Form 控制項
顯示如何在 Visual Basic 中使用繼承建立簡單的 Windows Form 控制項。逐步解說:使用 Visual C# 繼承自 Windows Form 控制項
顯示如何在 C# 中使用繼承建立簡單的 Windows Form 控制項。逐步解說:使用 Windows Form 控制項中的智慧標籤執行一般工作
顯示如何在 Windows Form 控制項上使用智慧標籤功能。逐步解說:使用 DesignerSerializationVisibilityAttribute 序列化標準型別的集合
顯示如何使用 DesignerSerializationVisibilityAttribute.Content 屬性 (Attribute) 將集合序列化。逐步解說:在設計階段偵錯自訂的 Windows Form 控制項
顯示如何偵錯 Windows Form 控制項的設計階段行為。逐步解說:建立利用 Visual Studio 設計階段功能的 Windows Form 控制項
顯示如何使複合控制項與設計環境緊密整合。HOW TO:撰寫 Windows Form 的控制項
提供實作 Windows Form 控制項時各項考量的概觀。HOW TO:撰寫複合控制項
顯示如何透過從複合控制項繼承來建立控制項。HOW TO:繼承自 UserControl 類別
提供建立複合控制項之程序的概觀。HOW TO:繼承自現有的 Windows Form 控制項
顯示如何透過從 Button 控制項類別繼承來建立擴充控制項。HOW TO:繼承自 Control 類別
提供建立擴充控制項的概觀。HOW TO:在設計階段將控制項對齊表單邊緣
顯示如何使用 Dock 屬性 (Property) 使控制項對齊它所佔用的表單邊緣。HOW TO:在選擇工具箱項目對話方塊中顯示控制項
顯示安裝您建立的控制項之程序,以使控制項出現在 [自訂工具箱] 對話方塊中。HOW TO:為控制項提供工具箱點陣圖
顯示如何使用 ToolboxBitmapAttribute,在 [工具箱] 中讓您的自訂控制項旁顯示一個圖示。HOW TO:測試 UserControl 的執行階段行為
顯示如何使用 [使用者控制項測試容器] 來測試複合控制項的行為。Windows Form 設計工具的設計階段錯誤
解釋當 Windows Form 設計工具無法載入時,Microsoft Visual Studio 中所顯示「設計階段錯誤清單」的意義與使用方式。控制項和元件撰寫疑難排解
顯示如何診斷和修復撰寫自訂元件或控制項時經常發生的問題。
參考
System.Windows.Forms.Control
不僅描述這個類別,並且提供連至它所有成員的連結。System.Windows.Forms.UserControl
不僅描述這個類別,並且提供連至它所有成員的連結。
相關章節
使用 .NET Framework 開發自訂的 Windows Form 控制項
討論如何使用 .NET Framework 來建立您自己的自訂控制項。Common Language Specification
介紹 Common Language Runtime,它是設計來簡化元件的建立和使用。 這個簡化作業的一個重要概念是增強使用不同程式語言所撰寫元件之間的互通性。 Common Language Specification (CLS) 可以建立使用多種程式語言的工具和元件。逐步解說:自動將自訂元件填入工具箱
描述如何將元件或控制項顯示在 [自訂工具箱] 對話方塊中。