当前位置: 代码迷 >> ASP.NET >> DataGrid分页的有关问题
  详细解决方案

DataGrid分页的有关问题

热度:1967   发布时间:2013-02-25 00:00:00.0
DataGrid分页的问题
将DataGrid设置为分页后,再实现对其的增加并将增加后的结果重新显示出来时出现如下错误:

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

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

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

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