Я использую событие PageIndexChanging
для обработки подкачки GridView в C #. Но не знаю, как можно использовать PageSize / PageNumber / PageCount там. Другими словами, мой код вынужден всегда возвращать все данные. Обратите внимание на следующий код:
protected void grdList_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
grdList.PageIndex = e.NewPageIndex;
grdList.DataSource = MyGetData();
grdList.DataBind();
}
Теперь, как я могу использовать настоящий пейджинг в этом коде?
Обратите внимание, что MyGetData
имеет перегрузку, которая тоже получает PageIndex
и PageSize
.
UPDATE
Я установил PageSize
и включил AllowPaging
тоже. Я знаю, если я использую декларативное связывание данных, я должен предоставить GridView подсчет всех данных. Вопрос в том, как можно использовать count в этом методе.
ОБНОВЛЕНИЕ 2
Кажется, что такая вещь, в которой я нуждаюсь, невозможна, см. Проблема с эффективными поисковыми вызовами Gridview без контроля источника данных