DataGridView的DataSource能不能是DataRow[]?
可以,DataSource是obj类型的。
利用datatable.Select()查出来的是DataRow[]类型,绑定到DataGridView后显示不出来.
因为 DataRow[]只是行的集合,没有table(表)的字段的名称。
解决的方式
1:把DataRow[] 放到一个新表里面 ,绑定新表.
核心代码:
datatable tb= datatable.clone();
foreach(datarow dr in DataRow[] )
{ tb.rows.add(dr.ItemArray);}
DataGridView.DataSource=tb;
2:使用泛型List<类>的select方法来绑定
建议使用泛型List<类>.
[
本帖最后由 belin2000 于 2012-10-17 11:33 编辑 ]