Ошибка в приложении Gridview - PullRequest
1 голос
/ 21 апреля 2009

При попытке использовать часть подкачки GridView в моем приложении я получаю следующую ошибку:

Событие PageIndexChanging, вызванное GridView 'GridView1', которое не было обработано.

Ответы [ 4 ]

3 голосов
/ 21 апреля 2009

Вам нужно добавить обработчик событий, чтобы сообщить GridView, на какую страницу он должен смотреть, так как я предполагаю, что вы сделали .DataBind () в коде. Примером может быть:

Markup:

<asp:GridView ID="GridView1" runat="server"
    EnablePagingAndSortingCallbacks="true"
    OnPageIndexChanged="GridView1_PageIndexChanged" />

Код:

    protected void GridView1_PageIndexChanged(object sender,
                                              GridViewPageEventArgs e)
    {
        GridView1.PageIndex = e.NewPageIndex;
        GridView1.DataBind();
    }
1 голос
/ 21 апреля 2009

Я перепутал ваши ответы и получил ответ. Я решил эту проблему с помощью этого кода:

protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
    GridView1.PageIndex = e.NewPageIndex;
    DataBind();
}
0 голосов
/ 22 мая 2009

Для этого типа проблем можно использовать пользовательские элементы управления

0 голосов
/ 21 апреля 2009

Это означает, что набор данных, связанный с сеткой, не поддерживает разбиение на страницы.

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

...