3

我有一个使用 DataPager 分页的 ListView。我想在 Page_Load 上设置寻呼机的初始页面。我已经尝试过 DataPager.SetPageProperties 方法,但它没有做我需要的。这是我调用此方法的方式:

dataPager.SetPageProperties(3, dataPager.TotalRowCount, false);

上面的行将数据源修剪为从第三项开始,并且分页仍然从 1 开始。这不是我想要的。我想保留整个项目列表,然后跳转到列表中的特定页面。

我应该使用 DataPager 和/或 ListView 的另一个属性和/或方法吗?

任何帮助将不胜感激。

谢谢!

4

2 回答 2

5

尝试这个。未测试。

--已编辑--

dataPager.SetPageProperties( 
    (3 * dataPager.PageSize, 
    dataPager.MaximumRows, 
    false
);
于 2010-04-23T13:55:22.610 回答
1

如果您通过代码绑定数据源,则可以在绑定方法中手动设置 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();

关键是在数据绑定之前,您必须设置新的页面索引。
最好的问候
迈拉

于 2010-08-26T14:21:03.970 回答