0

DataField にバインドしていない Gridview 内に ItemTemplate Label があります。GridView の列の 1 つとして userId があります。userId 列に基づいて、ユーザーが取得したアセットの総数を取得したいと考えています。totalNo はデータベースに存在しません。クエリを手動で起動し、行数の合計を取得する必要があります。

では、GridView 内のユーザーごとにこの rowCount を配置する方法は?

何か案は?onRowDataBound と FindControl を試しましたが、その特定のユーザーの rowIndex を取得するにはどうすればよいですか?

4

1 に答える 1

0

GridView に DataBound のイベント関数を追加し、ヘッダーをレンダリングするときに次のように変更できます。

protected void grdView_RowDataBound(object sender, GridViewRowEventArgs e)
{
     if (e.Row.RowType == DataControlRowType.Header)
     {
        for (int i = 0; i < e.Row.Cells.Count; i++)
        {
            e.Row.Cells[i].Text = "Custom header";
        }
     }
}
于 2012-03-04T09:04:52.480 に答える