在 Windows Forms 上使用的控制項

以下是可在 Windows Forms 上使用的控制項和元件清單,依字母順序列出。 除了本節涵蓋的 Windows Forms 控制項之外,您還可以將 ActiveX 和自訂控制項新增至 Windows Forms。 如果您在這裡列出的控制項中找不到所需的控制項,則也可以建立自己的控制項。 如需詳細資訊,請參閱在設計階段開發 Windows Forms 控制項。 如需選擇所需控制項的詳細資訊,請參閱依功能區分 Windows Forms 控制項

注意

Visual Basic 控制項是以 .NET Framework 所提供的類別為基礎。

本節內容

依功能區分 Windows Forms 控制項
根據 .NET Framework 列出及描述 Windows Forms 控制項。

使用內建主控描繪支援的控制項
描述如何更改無法透過屬性提供之控制項外觀的層面。

BackgroundWorker 元件
可讓表單或控制項非同步執行作業。

BindingNavigator 控制項
提供繫結至資料之控制項的瀏覽和操作使用者介面 (UI)。

BindingSource 元件
封裝資料來源以繫結至控制項。

Button 控制項
顯示使用者可以按一下來執行動作的標準按鈕。

CheckBox 控制項
表示開啟還是關閉條件。

CheckedListBox 控制項
顯示項目清單,並於每個項目旁邊顯示核取方塊。

ColorDialog 元件
可讓使用者從預先設定之對話方塊中的調色盤選取色彩,並將自訂色彩新增至該調色盤。

ComboBox 控制項
在下拉式方塊中顯示資料。

ContextMenu 元件
將與所選取物件建立關聯之常用命令的易存取功能表提供給使用者。 雖然 ContextMenuStrip 會將功能取代並新增至 ContextMenu 舊版的控制項,但如果有需要, ContextMenu 則會保留回溯相容性和日後使用。

ContextMenuStrip 控制項
代表捷徑功能表。 雖然 ContextMenuStrip 會將功能取代並新增至 ContextMenu 舊版的控制項,但如果有需要, ContextMenu 則會保留回溯相容性和日後使用。

DataGrid 控制項
顯示資料集中的表格式資料,並允許更新資料來源。

DataGridView 控制項
提供彈性且可延伸的系統來顯示和編輯表格式資料。

DateTimePicker 控制項
允許使用者從日期或時間清單中選取單一項目。

對話方塊控制項和元件
描述可讓使用者與應用程式或系統執行標準互動的一組控制項。

DomainUpDown 控制項
顯示使用者可以瀏覽和選取的文字字串。

ErrorProvider 元件
以非干擾方式,向使用者顯示錯誤資訊。

FileDialog 類別 提供檔案對話方塊的基類功能。

FlowLayoutPanel 控制項
代表透過水平或垂直方式動態配置其內容的面板。

FolderBrowserDialog 元件
顯示使用者可用來瀏覽以及選取目錄或建立新目錄的介面。

FontDialog 元件
公開目前安裝在系統上的字型。

GroupBox 控制項
提供其他控制項的可識別分組。

HelpProvider 元件
建立 HTML 說明檔與 Windows 應用程式的關聯。

HScrollBar 和 VScrollBar 控制項
在應用程式或控制項內以水平或垂直方式捲動,以瀏覽項目清單或大量資訊。

ImageList 元件
在其他控制項上顯示影像。

Label 控制項
顯示使用者無法編輯的文字。

LinkLabel 控制項
可讓您將 Web 樣式連結新增至 Windows Forms 應用程式。

ListBox 控制項
允許使用者從預先定義的清單中選取一或多個項目。

ListView 控制項
透過 Windows 檔案總管顯示具有圖示的項目清單。

MainMenu 元件
在執行階段顯示功能表。 雖然 MenuStrip 會取代並新增功能至 MainMenu 舊版的控制項, MainMenu 但如果您選擇,則會保留回溯相容性和日後使用。

MaskedTextBox 控制項
限制表單中使用者輸入的格式。

MenuStrip 控制項
提供功能表系統給表單。 雖然 MenuStrip 會取代並新增功能至 MainMenu 舊版的控制項, MainMenu 但如果您選擇,則會保留回溯相容性和日後使用。

MonthCalendar 控制項
提供直覺式圖形介面,以讓使用者檢視和設定日期資訊。

NotifyIcon 元件
顯示在背景執行且不會有使用者介面之程序的圖示。

NumericUpDown 控制項
顯示使用者可以瀏覽和選取的數字。

OpenFileDialog 元件
讓使用者使用預先設定的對話方塊來開啟檔案。

PageSetupDialog Component
設定要透過預先設定之對話方塊進行列印的頁面詳細資料。

Panel 控制項
提供其他控制項的可識別分組,並允許捲動。

PictureBox 控制項
顯示點陣圖、GIF、JPEG、中繼檔或圖示格式的圖形。

PrintDialog 元件
選取印表機、選擇要列印的頁面,以及決定其他與列印相關的設定。

PrintDocument 元件
設定可描述列印項目的屬性,並在 Windows 應用程式中列印文件。

PrintPreviewControl 控制項
可讓您建立自己的 PrintPreview 元件或對話方塊,而不是使用預先設定的版本。

PrintPreviewDialog 控制項
將文件以列印格式顯示。

ProgressBar 控制項
以圖形方式表示完成動作的進度。

RadioButton 控制項
對使用者顯示一組兩個或多個互斥選項。

RichTextBox 控制項
可讓使用者輸入、顯示和操作具有格式的文字。

SaveFileDialog 元件
選取要儲存的檔案和儲存位置。

SoundPlayer 類別 可讓您輕鬆地在應用程式中包含音效。

SplitContainer 控制項
允許使用者調整停駐的控制項大小。

Splitter 控制項
允許使用者調整停駐控制項的大小(.NET Framework 1.x 版)。

StatusBar 控制項
顯示具有焦點之控制項的相關狀態資訊。 雖然 StatusStrip 會取代及擴充舊版的 StatusBar 控制項,但是您也可以選擇保留 StatusBar,以提供回溯相容性及供未來使用。

StatusStrip 控制項
代表一個 Windows 狀態列控制項。 雖然 StatusStrip 會取代及擴充舊版的 StatusBar 控制項,但是您也可以選擇保留 StatusBar,以提供回溯相容性及供未來使用。

TabControl 控制項
顯示多個可包含圖片或其他控制項的索引標籤。

TableLayoutPanel 控制項
代表會在資料列和資料行所組成的方格中動態配置其內容的面板。

TextBox 控制項
可讓使用者編輯多行輸入。

Timer 元件
會定期引發事件。

ToolBar 控制項
顯示可啟動命令的功能表和點陣圖按鈕。 您可以擴充控制項的功能,並修改其外觀和行為。 雖然 ToolStrip 會取代並新增功能至 ToolBar 舊版的控制項, ToolBar 但如果您選擇,則會保留回溯相容性和日後使用。

ToolStrip 控制項
在 Windows Forms 應用程式中建立自訂工具列和功能表。 雖然 ToolStrip 會取代並新增功能至 ToolBar 舊版的控制項, ToolBar 但如果您選擇,則會保留回溯相容性和日後使用。

ToolStripContainer 控制項
提供表單每一側的面板,以便對接、漂流和排列 ToolStrip 控制項,以及傳統控制項的中心 ToolStripContentPanel

ToolStripPanel 控制項
提供一個面板,用於停駐、漂流和排列 ToolStrip 控制項。

ToolStripProgressBar 控制項概觀
以圖形方式表示完成動作的進度。 ToolStripProgressBar通常包含在 中 StatusStrip

ToolStripStatusLabel 控制項
代表 StatusStrip 控制項中的面板。

ToolTip 元件
在使用者指向其他控制項時顯示文字。

TrackBar 控制項
允許瀏覽大量資訊,或以視覺方式調整數字設定。

TreeView 控制項
顯示可展開或摺疊的節點的階層。

WebBrowser 控制項
裝載網頁,並提供您應用程式的網際網路網頁瀏覽功能。

用來列出選項的 Windows Forms 控制項
描述一組控制項,用來向使用者提供一份可從中選擇的選項。

Windows Forms 控制項
說明如何使用 Windows Forms 控制項,以及描述其重要使用概念。

在設計階段開發 Windows Forms 控制項
提供下列項目的連結:逐步執行主題、要建立之控制項類型的建議,以及建立您自己的控制項的其他資訊。

比較各種語言和程式庫的控制項與可以透過程式設計的物件
提供資料表,將 Visual Basic 6.0 中的控制項對應至 Visual Basic .NET 中的對應控制項。 請注意,控制項現在是 .NET Framework 中的類別。

如何:將 ActiveX 控制項新增至 Windows Forms
描述如何在 Windows Forms 上使用 ActiveX 控制項。