Vb.net 在具有多个页面的gridview的行中循环

Vb.net 在具有多个页面的gridview的行中循环,vb.net,datagridview,Vb.net,Datagridview,有没有可能在一个包含多个页面的gridview中循环,我正在查看的gridview页面大小为20,两个页面上有26条记录,我希望能够循环所有记录 For Each row As GridViewRow In GridView.Rows . . . Next row 上面的计数只有20,因为pageSize设置为20,我可以看到pagecount是2,但是如何在gridview中循环浏览下一页?或者我只需要遍历原始数据源吗?正如您的问题所示,您必须遍历原始数据源作为GridView。行将对应于

有没有可能在一个包含多个页面的gridview中循环,我正在查看的gridview页面大小为20,两个页面上有26条记录,我希望能够循环所有记录

For Each row As GridViewRow In GridView.Rows
.
.
.

Next row

上面的计数只有20,因为pageSize设置为20,我可以看到pagecount是2,但是如何在gridview中循环浏览下一页?或者我只需要遍历原始数据源吗?

正如您的问题所示,您必须遍历原始数据源作为GridView。行将对应于当前行,在这种情况下限制为20,在GridView中显示。

您有两个选项:1使用原始数据源,该数据源包含网格的所有行,这是一个非常未优化的解决方案!或者让从数据库中获取结果集的存储过程针对分页进行优化。如果您使用选项一,那么您必须将网格与当前页面重新绑定一个常见的解决方案是使用linq并查询您的数据源。如果使用选项2,则可以访问数据库中的结果集。无论采用哪种方式,最终都需要使用ItemDataBound事件,然后可以遍历网格中的每个项