简体   繁体   English

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

[英]grid view find last row when we do paging in c#.net

我有大约50000行gridview。并且我将pagesize设置为20网格view.so我们如何找到最后一行gridview.If我们下一步进行则需要更多时间。

If I get your question right, you want to shift to last page from first page. 如果我的问题正确,那么您想从第一页转到最后一页。 What you can do is when you are binding the gridview save number of rows in your data source in viewstate : 您可以做的是在viewstate中绑定gridview保存数据源中的行数时:

viewstate["rowCount"]=number;

Then use a seperate link for navigating to last page which fires pageindexchanging event. 然后使用单独的链接导航到触发pageindexchanging事件的最后一页。 On that event you can calculate Viewstate["rowCount"]/pagesize which will give you total pages. 在该事件上,您可以计算Viewstate["rowCount"]/pagesize ,它将为您提供总页数。

Now assign gridview.pageIndex=aboveresult 现在分配gridview.pageIndex=aboveresult

You can also 你也可以

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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