DataGrid分页的问题
将DataGrid设置为分页后,再实现对其的增加并将增加后的结果重新显示出来时出现如下错误:
当 AllowPaging 设置为真并且选定的数据源不实现 ICollection 时,AllowCustomPaging 必须为真,并且 ID 为 DataGrid1 的 DataGrid 必须设置 VirtualItemCount。
查了很久不知道什么原因,高手帮忙修改下,谢谢了!
------解决方案--------------------很简单,datareader没有Collection 接口,用dataset就行了
如果非要用datareader的话,就将DataGrid控件的AllowCustomPaging设为true
------解决方案--------------------数据源使用DataSet而不是DataReader
把原理尽量说简单一些:使用DataGrid自带的分页功能必须知道总行数,而DataReader的机制是读完一条就读下一条也就是看不到总行数,是不能用于自带分页功能的