DataGridView 控制項概觀 (Windows Form)

注意

DataGridView 控制項會取代 DataGrid 控制項並加入其他功能,不過您也可以選擇保留 DataGrid 控制項,以提供回溯相容性及未來使用。 如需詳細資訊,請參閱 Windows Forms DataGridView 和 DataGrid 控制項之間的差異

DataGridView透過 控制項,您可以顯示和編輯來自許多不同資料來源類型的表格式資料。

將資料系結至 DataGridView 控制項很簡單且直覺,而且在許多情況下,它和設定 DataSource 屬性一樣簡單。 當您系結至包含多個清單或資料表的資料來源時,請將 DataMember 屬性設定為指定要系結之清單或資料表的字串。

控制項 DataGridView 支援標準的 Windows Forms 資料系結模型,因此它會系結至下列清單中所述的類別實例:

如果對傳回的物件實作,控制項 DataGridView 支援資料系結至這些介面所傳回之物件的公用屬性,或對介面所 ICustomTypeDescriptor 傳回的屬性集合的資料系結。

一般而言,您會系結至 BindingSource 元件,並將元件系結 BindingSource 至另一個資料來源,或將它填入商務物件。 元件 BindingSource 是慣用的資料來源,因為它可以系結至各種不同的資料來源,而且可以自動解決許多資料系結問題。 如需詳細資訊,請參閱 BindingSource 元件

控制項 DataGridView 也可以在未系結 模式中使用 ,而且沒有基礎資料存放區。 如需使用未系結 DataGridView 控制項的程式碼範例,請參閱 逐步解說:建立未系結的 Windows Forms DataGridView 控制項

控制項 DataGridView 高度可設定且可延伸,並提供許多屬性、方法和事件來自訂其外觀和行為。 當您想要讓 Windows Forms 應用程式顯示表格式資料時,請考慮在其他人之前使用 DataGridView 控制項(例如 , DataGrid 。 如果您要顯示唯讀值的小型方格,或讓使用者編輯具有數百萬筆記錄的資料表,控制項 DataGridView 會為您提供可輕易程式化且有記憶體效率的解決方案。

本節內容

DataGridView 控制項技術摘要
摘要說明 DataGridView 控制項概念和相關類別的使用。

DataGridView 控制項架構
描述控制項的 DataGridView 架構,說明其類型階層和繼承結構。

DataGridView 控制項案例
描述使用控制項的最常見案例 DataGridView

DataGridView 控制項程式碼目錄
提供檔中各種 DataGridView 工作之程式碼範例的連結。 這些範例是以工作類型分類。

Windows Forms DataGridView 控制項中的資料行類型
討論 Windows Forms DataGridView 控制項中用來顯示資訊的資料行類型,並允許使用者修改或新增資訊。

在 Windows Forms DataGridView 控制項中顯示資料
提供主題描述如何以手動方式或從外部資料來源將資料填入控制項。

自訂 Windows Forms DataGridView 控制項
提供主題描述自訂繪製 DataGridView 儲存格和資料列,並建立衍生儲存格、資料行和資料列類型。

Windows Forms DataGridView 控制項中的效能微調
提供主題描述處理大量資料時,如何有效率地使用控制項來避免發生效能問題。

另請參閱