DataGridView 控制項概觀 (Windows Form)
注意事項 |
---|
DataGridView 控制項會取代 DataGrid 控制項並加入其他功能,不過您也可以選擇保留 DataGrid 控制項,以提供回溯相容性及未來使用。 如需詳細資訊,請參閱Windows Form DataGridView 和 DataGrid 控制項之間的差異。 |
透過 DataGridView 控制項,您可以顯示和編輯來自各種不同資料來源的表格式資料。
將資料繫結至 DataGridView 控制項是直接且直覺的,而且在許多狀況下,它就像設定 DataSource 屬性一樣簡單。 當您繫結至包含多個清單或資料表的資料來源時,請將 DataMember 屬性設定為指定清單或資料表要繫結目標的字串。
DataGridView 控制項支援標準的 Windows Form 資料繫結模型,因此它會繫結至下列清單中所描述的類別執行個體。
實作 IList 介面的任何類別,包括一維陣列
實作 IListSource 介面的任何類別,例如 DataTable 和 DataSet 類別
實作 IBindingList 介面的任何類別,例如 BindingList<T> 類別
實作 IBindingListView 介面的任何類別,例如 BindingSource 類別
當在傳回的物件上實作時,DataGridView 控制項支援將資料繫結至這些介面所傳回之物件的公用屬性,或繫結至 ICustomTypeDescriptor 介面所傳回的屬性集合。
一般而言,您會繫結至 BindingSource 元件,並將 BindingSource 元件繫結至另一個資料來源或將商務物件 (Business Object) 填入其中。 BindingSource 元件是慣用的資料來源,因為它可以繫結至各種資料來源,並且可以自動解決許多資料繫結問題。 如需詳細資訊,請參閱BindingSource 元件。
DataGridView 控制項也可以在沒有基礎資料存放區的情況下用於未繫結模式。 如需使用未繫結的 DataGridView 控制項的程式碼範例,請參閱逐步解說:建立未繫結的 Windows Form DataGridView 控制項。
DataGridView 控制項可以隨意設定和擴充,並且提供許多屬性、方法和事件來自訂它的外觀及行為。 當您想要 Windows Form 應用程式顯示表格式資料時,請在使用其他控制項 (例如 DataGrid) 之前,先考慮使用 DataGridView 控制項。 如果您正在顯示小量的唯讀值,或正在讓使用者編輯具有數百萬資料錄的資料表,DataGridView 控制項將提供您一個立即可程式化、記憶體效率高的方案。
本章節內容
DataGridView 控制項技術摘要 (Windows Form)
摘要 DataGridView 控制項的概念和相關類別的使用。DataGridView 控制項架構 (Windows Form)
描述 DataGridView 控制項的架構,並說明它的型別階層架構和繼承結構。DataGridView 控制項案例 (Windows Form)
描述使用 DataGridView 控制項的最常見案例。DataGridView 控制項程式碼目錄 (Windows Form)
提供文件中各種 DataGridView 工作的程式碼範例連結。 這些範例是以工作類型分類。
相關章節
Windows Form DataGridView 控制項中的資料行型別
討論 Windows Form DataGridView 控制項中用來顯示資訊及讓使用者修改或加入資訊的資料行型別。在 Windows Form DataGridView 控制項中顯示資料
提供描述如何在控制項中手動填入資料或從外部資料來源填入資料的主題。自訂 Windows Form DataGridView 控制項
提供說明自訂繪製 DataGridView 儲存格和資料列,以及建立衍生之儲存格、資料行及資料列型別的主題。Windows Form DataGridView 控制項中的效能微調
提供描述如何在處理大量資料時,有效使用控制項以避免效能問題的主題。
請參閱
參考
Windows Form DataGridView 控制項中的預設鍵盤和滑鼠處理
概念
Windows Form DataGridView 控制項的預設功能