アプリケーションでGridViewのページング部分を使用しようとすると、次のエラーが発生します。
GridView'GridView1'は、処理されなかったイベントPageIndexChangingを発生させました。
アプリケーションでGridViewのページング部分を使用しようとすると、次のエラーが発生します。
GridView'GridView1'は、処理されなかったイベントPageIndexChangingを発生させました。
コードで .DataBind() を実行したと推測しているため、GridView に表示するページを伝えるために、イベントハンドラーを追加する必要があります。例は次のとおりです。
マークアップ:
<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();
}
私はあなたの答えを混ぜ合わせました、そして私は私の答えを得ます。私はこのコードでこの問題を解決しました:
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
GridView1.PageIndex = e.NewPageIndex;
DataBind();
}
これは、グリッドビューに関連付けられたデータセットがページングをサポートしていないことを意味します。
それはあなたがそれでページングできないという意味ではありません。これを行うには、PageIndexChangingイベントに独自のコードを記述する必要があります。
このタイプの問題には、カスタムコントロールを使用できます。