PageIndexChanging
C#でGridViewページングを処理するためにイベントを使用しています。しかし、そこでPageSize / PageNumber/PageCountを使用する方法がわかりません。言い換えれば、私のコードは常にすべてのデータを返すことを余儀なくされています。次のコードに注意してください。
protected void grdList_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
grdList.PageIndex = e.NewPageIndex;
grdList.DataSource = MyGetData();
grdList.DataBind();
}
では、このコードで実際のページングをどのように使用できますか?
MyGetData
過負荷が発生することにPageIndex
注意してくださいPageSize
。
アップデート
私も設定PageSize
して有効にしAllowPaging
ました。宣言型データバインディングを使用する場合は、すべてのデータのカウントをGridViewに提供する必要があることを知っています。問題は、このメソッドでカウントをどのように使用できるかです。
UPDATE2 私が必要とするようなことは不可能のようです。データソース制御なしの効率的なGridviewページングの問題を参照してください。