cuclife.com > IT > C# > 0

c# datagridview的datasource可以是什么类型?

网络整理 - 07-26

源自微软的官方资料:

DataGridView的DataSource属性为object类型,但并不意味着任何类型都可以作为DataGridView的数据源。DataGridView的数据源必须是实现以下接口的任意类型:

(1)IList 接口,包括一维数组。

(2)IListSource 接口,例如,DataTable和DataSet类。

(3)IBindingList 接口,例如,BindingList<T>类。

(4)IBindingListView 接口,例如,BindingSource类。

由上可见,能否作为datasource的关键问题是是否实现了以上四个接口,而与是什么类型的数据没有很大关系。

我们最常用的,就是作为datasource的是datatable类。

dataGridView1.DataSource = ds.Tables["w"];