DateGridView俗稱數據操作多面手,是Microsoft Visual Studio中的一個控制項。
將數據綁定到 DataGridView 控制項非常簡單和直觀,在大多數情況下,只需設定 DataSource 屬性即可。在綁定到包含多個列表或表的數據源時,只需將 DataMember 屬性設定為指定要綁定的列表或表的字元串即可。
任何實現 IList 接口的類,包括一維數組。任何實現 IListSource 接口的類,例如 DataTable 和 DataSet 類。任何實現 IBindingList 接口的類,例如 BindingList 類。任何實現 IBindingListView 接口的類,例如 BindingSource 類。 DataGridView 控制項支持對這些接口所返回對象的公共屬性的數據綁定,如果在返回的對象上實現 ICustomTypeDescriptor 接口,則還支持對該接口所返回的屬性集合的數據綁定。
通常綁定到 BindingSource 組件,並將 BindingSource 組件綁定到其他數據源或使用業務對象填充該組件。BindingSource 組件為首選數據源,因為該組件可以綁定到各種數據源,並可以自動解決許多數據綁定問題。有關更多信息,請參見 BindingSource 組件。
DataGridView 控制項還可以在“取消綁定”模式下使用,無需任何基礎數據存儲區。有關使用未綁定的 DataGridView 控制項的代碼示例,請參見演練:創建未綁定的 Windows 窗體 DataGridView 控制項。
DataGridView 控制項具有極高的可配置性和可擴展性,它提供有大量的屬性、方法和事件,可以用來對該控制項的外觀和行為進行自定義。當需要在 Windows 窗體應用程式中顯示表格數據時,請首先考慮使用 DataGridView 控制項,然後再考慮使用其他控制項(例如 DataGrid)。若要以小型格線顯示唯讀值,或者若要使用戶能夠編輯具有數百萬條記錄的表,DataGridView 控制項將為您提供可以方便地進行編程以及有效地利用記憶體的解決方案。