我有一个用DataPager寻呼的ListView。我想在Page_Load上设置寻呼机的初始页面。我已经尝试过DataPager.SetPageProperties方法,但它不能满足我的需要。下面是我调用这个方法的方式:
dataPager.SetPageProperties(3, dataPager.TotalRowCount, false);上面的代码行将数据源裁剪为从第三个项目开始,而分页仍然从1开始。这不是我想要的。我想保留整个项目列表,只跳转到列表中的特定页面。
我是否应该使用DataPager和/或ListView的其他属性和/或方法?
任何帮助都将不胜感激。
谢谢!
发布于 2010-04-23 21:55:23
尝尝这个。未测试。
--编辑--
dataPager.SetPageProperties(
(3 * dataPager.PageSize,
dataPager.MaximumRows,
false
);发布于 2010-08-26 22:21:04
如果您通过代码绑定数据源,则可以在绑定方法中手动设置PageIndex。
grd.DataSource = something ..
grd.PageIndex = initialIndex;//where initialIndex is the index you wish to set
//you can arrange this index in your code,it's up to you actually.
grd.DataBind();重点是在数据绑定之前,你必须设置新的页面索引。
诚挚的问候
玛拉
https://stackoverflow.com/questions/2698954
复制相似问题