从星期日到星期六,我的Gridview中有7列。我需要在每列中添加值并在页脚上显示它们。 我试过为单列做但不能为每一列做。
int total=0;
protected void gvEmployeeTimeSheet_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
Label lblsaturday = (Label)e.Row.FindControl("lblSaturday");
int qty = Int32.Parse(lblsaturday.Text);
total = total + qty;
}
if (e.Row.RowType == DataControlRowType.Footer)
{
Label lblTotalqty = (Label)e.Row.FindControl("lblFootersaturday");
lblTotalqty.Text = total.ToString();
}
}
答案 0 :(得分:0)
最简单的方法是在将数据集绑定到GridView之前计算总数并将新记录插入数据集。然后,一旦它被绑定,您就不需要遍历GridView。