複数のページを持つグリッドビューから作業時間の卒業生の合計を表示しようとしています。
これは私が今していることです:
protected void gwWorkhours_DataBound(object sender, GridViewRowEventArgs e)
{
int hour = 0;
if (e.Row.DataItem != null)
{
string hours = DataBinder.Eval(e.Row.DataItem, "hours").ToString();
Int32.TryParse(hours, out hour);
completeCount += hour;
}
}
しかし、最初のページの合計しか表示されません。
私は ObjectDataSource を使用してグリッドを次のように設定しています:
gwWorkhours.DataSourceID = "ObjectDataSource1";
gwWorkhours.DataBind();
グリッドビューにバインドされた後、オブジェクトデータソースからデータテーブルを取得して、それを反復処理することは可能ですか? 本当に必要でない限り、データベースに別の呼び出しを行う必要はありません。