发表评论
ArrayList就是一列,所以绑定出来的结果就是你看到的那样。
可是不能说他们之间就真不能进行转换了吧。要是非要转换怎么办呢?
@过江
Dataset绑定就可以,你是什么样的需求才需要转换呢?
一般都支持DataTable,为什么不用Datatable绑定呢?什么样的报表只接受Arraylist?这样的功能太受限制了吧
为什么不用DataTable或DataView?
如果你真的想用ArrayList,那么ArrayList中的对象必须有三个对应的属性,而不是你这样简单的增加进去。一个对象是一行数据,还要在DataGrid中绑定属性名。
既然是DataSet,还是用DataTable或DataView的好。
不可直接将DataTable中的每一(列,行)的数据作为原子插入ArrayList,这样就使得ArrayList中的每一项没有意义,你可以定义一个实体类(entity),第 一个Entity的实例即存放一行DataTable的数据,这样就可直接将ArrayList绑定到DataList,GridView等展现控件了,而且强命名可以有更好的操作性和检查性。
@Anders.Zhao 的方法是可行的,这我知道,我就想知道除了这个之外还有其它的没有了?