日期:2014-05-18  浏览次数:20455 次

DataGrid分页的问题
将DataGrid设置为分页后,再实现对其的增加并将增加后的结果重新显示出来时出现如下错误:

当   AllowPaging   设置为真并且选定的数据源不实现   ICollection   时,AllowCustomPaging   必须为真,并且   ID   为   DataGrid1   的   DataGrid   必须设置   VirtualItemCount。  

查了很久不知道什么原因,高手帮忙修改下,谢谢了!

------解决方案--------------------
很简单,datareader没有Collection 接口,用dataset就行了
如果非要用datareader的话,就将DataGrid控件的AllowCustomPaging设为true
------解决方案--------------------
数据源使用DataSet而不是DataReader

把原理尽量说简单一些:使用DataGrid自带的分页功能必须知道总行数,而DataReader的机制是读完一条就读下一条也就是看不到总行数,是不能用于自带分页功能的