首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设置DataPager的PageIndex

设置DataPager的PageIndex
EN

Stack Overflow用户
提问于 2010-04-23 21:36:31
回答 2查看 11.5K关注 0票数 3

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

代码语言:javascript
复制
dataPager.SetPageProperties(3, dataPager.TotalRowCount, false);

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

我是否应该使用DataPager和/或ListView的其他属性和/或方法?

任何帮助都将不胜感激。

谢谢!

EN

回答 2

Stack Overflow用户

发布于 2010-04-23 21:55:23

尝尝这个。未测试。

--编辑--

代码语言:javascript
复制
dataPager.SetPageProperties( 
    (3 * dataPager.PageSize, 
    dataPager.MaximumRows, 
    false
);
票数 5
EN

Stack Overflow用户

发布于 2010-08-26 22:21:04

如果您通过代码绑定数据源,则可以在绑定方法中手动设置PageIndex。

代码语言:javascript
复制
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();

重点是在数据绑定之前,你必须设置新的页面索引。

诚挚的问候

玛拉

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2698954

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档