基于 how to apply paging on a list 的答案。
我想扩展这个问题,我们如何才能获得每页特定项目总集的列表总页数?
例如,假设我有50个项目,每个页面有12个项目。我如何获得总页数?
答案 0 :(得分:0)
这不是简单的数学吗?
页数=回合(总记录/页面大小)
在C#中
int totalItemCount = myList.Count();
int pageSize = 10;
int pageCount = System.Convert.ToInt32(System.Math.Ceiling(totalItemCount / System.Convert.ToDouble(pageSize)));
答案 1 :(得分:0)
您需要预先了解总共有多少条记录。
要执行此操作,只需使用yourquery.Count()
即可。它会将sql转换为以SELECT COUNT(*)...
开头的某个查询,并且不会遍历每条记录。