我确信这是非常基本但我无法理解它是如何完成的......
在我上次工作中见过的很多系统上,有朋友给我看过,我看到他们在每个网格视图中都添加了一条说明Showing x to y of z records
例如,如果我有一个显示15行的gridview,我的总数据表中有89行,并且我在第1页,那么我想向用户展示的是Showing 1 to 15 of 89 records
现在,显然我可以从DataTable.Rows.Count获取总记录数,但是如何确定用户正在查看哪些确切记录?
答案 0 :(得分:0)
如果要确定用户正在查看哪一行,则应更改gridview中的页面大小
答案 1 :(得分:0)
试试这个
int currentPage = (MyGridView.PageIndex + 1);
int firstRowNumber = ((currentPage * MyGridView.PageSize) - MyGridView.PageSize)+1;
int lastRowNumber = (firstRowNumber + MyGridView.Rows.Count)-1;
MyLabel.Text = string.Format("Page: {0} of {1}, Showing rows {2} to {3} of {4}", currentPage, MyGridView.PageCount, firstRowNumber, lastRowNumber, MyDataTable.Rows.Count);