Eng Sheriff Ответов: 5

как обработать событие PageIndexChanging в DataGrid ?


Как справиться с этим PageIndexChanging событие в Датагриде ??
после установки значения AllowPaging = true

5 Ответов

Рейтинг:
5

LakshmiNarayana Nalluri

охраняемых недействительными GridView1_PageIndexChanging(объект отправителя, GridViewPageEventArgs е)
{
Управления gridview1.Pageindex было = Е.NewPageIndex;
Биндгрид();
}
я согласен с этим ответом


Рейтинг:
42

That'sAragon

Выше приведенное решение Mahendra.p25 хорошо, поскольку данные не больше.

Для больших записей(может быть 2000 и выше) этот метод может ухудшить производительность с точки зрения скорости.Поэтому, если вы ориентируетесь на более крупные записи в DataGrid, перейдите к пользовательской подкачке.

Пользовательская подкачка-это метод, при котором записи заполняются из базы данных по требованию. Давайте считать, что у вас есть размер страницы 20. Таким образом, на первой странице требуется только 20 записей. Если использовать клики на 2-й странице, то данные этой страницы должны быть загружены в это время, а не на странице -1. Пожалуйста, найдите ссылки ниже для реализации пользовательской подкачки.

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

Ссылка Ссылка-1[^]

Ссылка Ссылка-2[^]


Рейтинг:
35

Mahendra.p25

попробовать это

//OnPageIndexChanging="GridView1_PageIndexChanging"
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
        {
            GridView1.PageIndex = e.NewPageIndex;
            BindGrid();
        }


Рейтинг:
2

WhiteWolfza

Цитата:
//OnPageIndexChanging="GridView1_PageIndexChanging"
охраняемых недействительными GridView1_PageIndexChanging(объект отправителя, GridViewPageEventArgs е)
{
Управления gridview1.Pageindex было = Е.NewPageIndex;
Управления gridview1.Привязку();
}



Protected Sub TypesGrid_PageIndexChanging(sender As Object, e As GridViewPageEventArgs) Handles TypesGrid.PageIndexChanging
       TypesGrid.PageIndex = e.NewPageIndex
       TypesGrid.DataBind()
   End Sub


Рейтинг:
13

Eng Sheriff

спасибо Махендра.Р25 за ответ
но все равно ошибка


охраняемых недействительными OrgGridView_SelectedIndexChanging(объект отправителя, GridViewSelectEventArgs е)
{
Орггридвью.Pageindex было = Е.NewPageIndex;
этот.Привязку();
}

обратите внимание на GridViewSelectEventArgs
не GridViewPageEventArgs


nagendrathecoder

Добавьте комментарий к этому конкретному пользователю, тогда только он/она получит письмо и узнает, что у вас есть проблема.