【解決方法】グリッドビューで PageIndexChanging を処理する方法

[ad_1]

ページ番号をクリックするとエラーが発生します

GridView ‘GridView1’ がイベント PageIndexChanging を起動しましたが、処理されませんでした。
どのように対処すればよいでしょうか?
試してみると
これ

C#
protected void GridView2_SelectedIndexChanged(object sender, EventArgs e)
        {
            GridView1.PageIndex = e.NewPageIndex;
            GridView1.DataSource = GetData();
            GridView1.DataBind();
        }

ビルド時のエラーは
‘System.EventArgs’ には ‘NewPageIndex’ の定義が含まれておらず、’System.EventArgs’ 型の最初の引数を受け入れる拡張メソッド ‘NewPageIndex’ が見つかりませんでした (using ディレクティブまたはアセンブリ参照が不足していますか?)

解決策 3

これを試して、

グリッドビューのpageindexChangingプロパティで、

C#
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
    GridView1.PageIndex = e.NewPageIndex;

    //rebind your gridview - GetSource(),Datasource of your GirdView
    GridView1.DataSource = GetSource();
    GridView1.DataBind();

}

お役に立てば幸いです。役に立った場合はこれを回答としてマークしてください

ありがとう

解決策 4

これを試して:

C#
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
    GridView1.PageIndex = e.NewPageIndex;
    GridView1.DataSource = //get datasource (list or datatable)
    GridView1.DataBind(); //bind data
}

-エデュアルド

解決策 1

次のようにグリッドの PageIndexChanging イベントを処理する必要があります。

C#
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
    GridView1.PageIndex = e.NewPageIndex;
    //Bind grid

}

解決策 5

最初のチェック

AllowPaging="True" 

か否か。 そうでなければ」真実「それでは作ってください」真実>”

次に、PageIndexChanging イベントにこのコードを記述します

C#
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
    GridView1.PageIndex = e.NewPageIndex;
    bindData();
}

解決策 2

GridView でページングを使用するには、次のことに注意する必要があります。
1. PageSize を指定する
2. PageIndexChanging イベントを書き込む
定義していません GridView1_PageIndexChanging あなたのコードビハインドで
次のコードを確認してください

C#
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
    GridView1.PageIndex = e.NewPageIndex;
    //Bind grid
}

[ad_2]

コメント

タイトルとURLをコピーしました