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"];