[英]Maintaining state and count of checkboxes while paging in a GridView control
[英]how to count no of records in gridview while paging is true
我有一个gridview,在这个网格中,我允许页面大小为10的页面调度。现在,我想查找每个页面索引上的记录总数。 例如,在页面索引1上,我有10条记录,而在页面索引2上,我有4条记录,那么如何计算上面刚刚提到的记录数?
如果有人仍在寻找解决此问题的方法,则为:
DataView dv = (DataView)YourDataSource.Select(DataSourceSelectArguments.Empty);
int numberOfRows = int.Parse(dv.Table.Compute("Count(datakey)", "").ToString());
如果您的数据源具有过滤表达式,则只需将过滤表达式传递给Compute方法而不是“”即可,这也是可行的,就像这样
string rowFilter = YourDataSource.FilteringExpression;
int numberOfRows = int.Parse(dv.Table.Compute("Count(datakey)", rowFilter).ToString());
如果gv是带分页的gridview:
var currentCount = (gv.PageIndex - 1) * gv.PageSize + gv.Rows.Count;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.