网格视图在c#.net中进行分页时查找最后一行

网格视图在c#.net中进行分页时查找最后一行,c#,gridview,paging,C#,Gridview,Paging,我有大约50000行gridview。我设置了pagesize 20 grid view。因此我们如何才能找到最后一行gridview。如果我们下一步这样做,则需要更多时间。如果我答对了您的问题,您希望从第一页移到最后一页。 您可以在绑定gridview时在viewstate中保存数据源中的行数: viewstate["rowCount"]=number; 然后使用单独的链接导航到最后一页 触发pageindexchanging事件的。在该事件中,您可以计算Viewstate[“rowCoun

我有大约50000行gridview。我设置了pagesize 20 grid view。因此我们如何才能找到最后一行gridview。如果我们下一步这样做,则需要更多时间。

如果我答对了您的问题,您希望从第一页移到最后一页。 您可以在绑定
gridview
时在
viewstate
中保存数据源中的行数:

viewstate["rowCount"]=number;
然后使用单独的链接导航到最后一页 触发pageindexchanging事件的。在该事件中,您可以计算
Viewstate[“rowCount”]/pagesize
,这将为您提供总页数

现在分配
gridview.pageIndex=overresult
您也可以

int RowCount = GridView.Rows.Count;
GridView.PageIndex = RowCount/20;//as you set 20 rows per page...

是指当前页面上的最后一条记录,还是总记录集中的最后一条记录?是指当前页面上的最后一条记录