繁体   English   中英

分页为true时如何计算gridview中的记录数

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM