Установить PageIndex DataPager - PullRequest
       22

Установить PageIndex DataPager

2 голосов
/ 23 апреля 2010

У меня есть ListView, который я отправляю на страницы с помощью DataPager.Я хотел бы установить начальную страницу пейджера на Page_Load.Я попробовал метод DataPager.SetPageProperties, но он не делает то, что мне нужно.Вот как я вызываю этот метод:

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

Строка выше обрезает источник данных, чтобы начать с третьего элемента, а подкачка по-прежнему начинается с 1. Это не то, что я хочу.Я хочу сохранить весь список элементов и просто перейти на определенную страницу в списке.

Есть ли другое свойство и / или метод DataPager и / или ListView, который я должен использовать?

Любая помощь будет принята с благодарностью.

Спасибо!

Ответы [ 2 ]

5 голосов
/ 23 апреля 2010

Попробуй это. Не испытано.

- отредактированный -

dataPager.SetPageProperties( 
    (3 * dataPager.PageSize, 
    dataPager.MaximumRows, 
    false
);
0 голосов
/ 26 августа 2010

Если вы связываете свой источник данных с помощью кода, вы можете вручную установить 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();

Дело в том, что перед привязкой данных вы должны установить новый индекс страницы.
С наилучшими пожеланиями
Myra

...