我有一个ListView,我正在使用DataPager进行分页。我想在Page_Load上设置寻呼机的初始页面。我已经尝试了DataPager.SetPageProperties方法,但它没有做我需要的。以下是我如何调用此方法:
dataPager.SetPageProperties(3, dataPager.TotalRowCount, false);
上面的行修剪数据源以从第三项开始,并且分页仍然从1开始。这不是我想要的。我想保留整个项目列表,然后跳转到列表中的特定页面。
我应该使用DataPager和/或ListView的另一个属性和/或方法吗?
非常感谢任何帮助。
谢谢!
答案 0 :(得分:5)
试试这个。没有测试过。
- 编辑 -
dataPager.SetPageProperties(
(3 * dataPager.PageSize,
dataPager.MaximumRows,
false
);
答案 1 :(得分:0)
如果您按代码绑定数据源,可以在绑定方法中手动设置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();
关键是在数据绑定之前,你必须设置新的页面索引。
最诚挚的问候
迈拉