GridViewフッターのラベルに「total」という名前の列の値を表示したい。
「合計」列の値はすべての行で同じであるため、その列にいる限り、どのセルを選択してもかまいません。
列「total」にtemplate-fieldを使用しており、visibility=falseにすることで非表示にしています。だから私が欲しいのは、totalという名前の列の値をグリッドビュー内のラベルに表示したいということです
これが私が試したコードサンプルですが、エラーが発生します:
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
int total;
if (e.Row.RowType == DataControlRowType.DataRow)
{
total = Convert.ToInt32(((DataRowView)e.Row.DataItem)["total"].ToString());
}
if (e.Row.RowType == DataControlRowType.Footer)
{
Label lblamount7 = (Label)e.Row.FindControl("Label27");
lblamount7.Text =total.ToString(); // use of unassigned local variable 'total'
}
}
これは非表示の列のaspxです'>'>