.NET標準控件根據其應用環境分為兩類:
Windows Form控件:主要用於Windows應用程序的開發。所有的Windows控件都是從Control類中派生來的,該類包含了所有用戶界面的Windows Form組件,其中也包括Form類。Control類中包括了很多位所有控件所***享的屬性、事件和方法。它包含復選框、文本框、按鈕、標簽、圖像列表等。
Web窗體控件:主要用於Web應用程序的開發。它是專門針對Asp.NETWeb窗體設計的服務器控件。Web窗體控件包含在命名空間System.Web.UI.WebControls中,當用戶使用Visual Studio創建Web窗體頁面時,會自動在後臺代碼文件中添加引用該命名空間的Using語句。
.NET Compact Framework 提供了可以滿足大多數設備項目需要的Windows Form控件。若要使用這些控件沒有的功能,可以從公***控件派生您自己的自定義控件。可以通過定義從 Control 類或從程序集中的現有 UserControl 繼承的公***類型創建自定義控件。
最簡單的控件自定義是重寫公***控件的方法。例如,可以重寫 TextBox 控件的 OnKeyPress 繼承方法,提供將輸入限制為數字字符的代碼。
如若覺得自定義控件過於浪費時間和復雜,也可以從受信任的來源下載控件,並通過添加引用來導入自定義控件。支持這些自定義的.NET的控件有:ComponentOne Studio,Spread,ActiveReports、MultiRow 等。