1

プログラムで GridView を設定しており、ページングを有効にしています。私の GridView は DropDown_SelectedIndexChanged ハンドラーに取り込まれ、新しい選択の最初のページが正常に読み込まれます。これを行うには、PageIndex を 0 にリセットします。ただし、ドロップダウンで新しい値を選択すると、ページ ボタン (数値ページ ボタンを使用) はリセットされません。したがって、ページ 1 が表示されていますが、ページ 5 ボタン (または最後にクリックしたボタン) が選択されています。これは、ユーザーを混乱させる可能性があります。選択したボタンをリセットするにはどうすればよいですか? 選択したボタンをページング用に設定するプロパティはありますか?

編集:次のコードは、実際に私が持っているすべてです。populatePanelGridView() 関数は、ページに関連することは何もしていません。項目を追加しているだけです。

    protected void DropDown_SelectedIndexChanged(object sender, EventArgs e) //changing the dropdown selection (aka when the page should revert to 1)
{
    populatePanelGridView();
    PanelGridView.PageIndex = 0;

}

    protected void PanelGridView_PageIndexChanging(object sender, GridViewPageEventArgs e) //changing the page
{
    PanelGridView.PageIndex = e.NewPageIndex;
    populatePanelGridView();

}
4

1 に答える 1

1

最初に を変更しPageIndex、次に を変更する必要がDataBindありGridViewます。

PanelGridView.PageIndex = 0;
populatePanelGridView();
于 2013-07-19T20:47:12.390 に答える