1

基本的に、グリッドビューのデータソースを手動で入力したデータテーブルに設定しています。グリッドビューを自動ページングしてソートする方法はありますか? グリッドビューで別のページに移動しようとすると、ページング イベントがキャッチされていないという例外が表示されます (イベントのメソッドがないことを意味します)。ページングもtrueに設定しました。

4

1 に答える 1

5

OnPageIndexChangingページング用のOnSortingイベント、並べ替え用のイベントを次のように実装する必要があります。

<asp:GridView ID="GridView1" OnPageIndexChanging="GridView1_PageIndexChanging" OnSorting="GridView1_Sorting" runat="server" />

とコードビハインド:

protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
    {
        GridView1.PageIndex = e.NewPageIndex;
        GridView1.DataBind();
    }
protected void GridView1_Sorting(object sender, GridViewSortEventArgs e)
    {
        // sort expression
    }

この例を参照できます

于 2012-07-16T13:33:05.893 に答える