2017-04-13 46 views
0

我正在寻找一些关于如何使用DataPager(带有列表视图)的建议,当源已被分页时。在我的数据库中,我有一个存储过程已经为我处理分页。该过程的输出总是作为参数给出的行数。VB.Net使用Datapager与已分页的源

什么时候在我的数据打包机上(使用listview)使用它我总是会得到一个页面,因为行数等于数据页面pageize。

除了我的存储过程,我有能力获取表中所有行的数量。

如何手动告诉我的数据手册正确数量的页面。或者还有其他方法可以实现这一目标吗?

回答

0

经过多一点研究后,我发现当将ObjectDataSource连接到ListView时,这是可能的。您可以使用SelectMethod来调用返回数据的函数(例如)DataTable。

StartRowIndexParameterName和MaximumRowsParameterName是您需要在该函数中使用的参数。

您还需要告知ObjectDataSource物品的总量,以便分页知道要使用多少个页面。这是通过在SelectCountMehod中选择一个函数(它将返回一个整数)来完成的。

更多信息: https://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.objectdatasource(v=vs.110).aspx