как обработать событие PageIndexChanging в DataGrid ?
Как справиться с этим
PageIndexChanging
событие в Датагриде ??после установки значения AllowPaging = true
PageIndexChanging
событие в Датагриде ??
охраняемых недействительными GridView1_PageIndexChanging(объект отправителя, GridViewPageEventArgs е)
{
Управления gridview1.Pageindex было = Е.NewPageIndex;
Биндгрид();
}
я согласен с этим ответом
Выше приведенное решение Mahendra.p25 хорошо, поскольку данные не больше.
Для больших записей(может быть 2000 и выше) этот метод может ухудшить производительность с точки зрения скорости.Поэтому, если вы ориентируетесь на более крупные записи в DataGrid, перейдите к пользовательской подкачке.
Пользовательская подкачка-это метод, при котором записи заполняются из базы данных по требованию. Давайте считать, что у вас есть размер страницы 20. Таким образом, на первой странице требуется только 20 записей. Если использовать клики на 2-й странице, то данные этой страницы должны быть загружены в это время, а не на странице -1. Пожалуйста, найдите ссылки ниже для реализации пользовательской подкачки.
Я бы также предложил вам реализовать пользовательский элемент управления подкачкой, чтобы вы могли повторно использовать его в любом месте приложения, а также в других приложениях.
Ссылка Ссылка-1[^]
Ссылка Ссылка-2[^]
попробовать это
//OnPageIndexChanging="GridView1_PageIndexChanging" protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e) { GridView1.PageIndex = e.NewPageIndex; BindGrid(); }
Цитата://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
спасибо Махендра.Р25 за ответ
но все равно ошибка
охраняемых недействительными OrgGridView_SelectedIndexChanging(объект отправителя, GridViewSelectEventArgs е)
{
Орггридвью.Pageindex было = Е.NewPageIndex;
этот.Привязку();
}
обратите внимание на GridViewSelectEventArgs
не GridViewPageEventArgs
Добавьте комментарий к этому конкретному пользователю, тогда только он/она получит письмо и узнает, что у вас есть проблема.