Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 设置DataPager的页面索引_C#_Asp.net_Listview_Paging_Datapager - Fatal编程技术网

C# 设置DataPager的页面索引

C# 设置DataPager的页面索引,c#,asp.net,listview,paging,datapager,C#,Asp.net,Listview,Paging,Datapager,我有一个ListView,我正在使用DataPager进行分页。我想在page_Load上设置寻呼机的初始页面。我已经尝试了DataPager.SetPageProperties方法,但它不能满足我的需要。下面是我如何调用此方法的: dataPager.SetPageProperties(3, dataPager.TotalRowCount, false); 上面的行将数据源修剪为从第三项开始,分页仍然从1开始。这不是我想要的。我想保留整个项目列表,然后跳转到列表中的特定页面 我是否应该使用D

我有一个ListView,我正在使用DataPager进行分页。我想在page_Load上设置寻呼机的初始页面。我已经尝试了DataPager.SetPageProperties方法,但它不能满足我的需要。下面是我如何调用此方法的:

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

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

任何帮助都将不胜感激

谢谢

试试这个。没有测试

--编辑--


若要通过代码绑定数据源,可以在binding方法中手动设置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();
关键是在数据绑定之前,您必须设置新的页面索引。
致以最诚挚的问候

玛拉

谢谢你的建议。不幸的是,它不起作用。我假设您所说的“this.Pager”是指dataPager,因为您提供的行生成了运行时错误。所以我用dataPager替换了“this.Pager”,但是我得到了一个没有ListView项或分页元素的空白页面。无论如何谢谢你!是的,我编辑过。datapager.PageSize和datapager.MaximumRows的值是什么?我有一个不同的挑战,但是你的提示帮助了我很多。你让我开心!本页所述的方法似乎有效:
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();