计算GridView中每列的总值并在页脚中显示它们
本文关键字:显示 GridView 计算 | 更新日期: 2023-09-27 18:22:19
从周日到周六,我的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();
}
}
最简单的方法是在将数据集绑定到GridView之前计算总数并将新记录插入数据集。然后,一旦绑定了GridView,就不需要循环使用它了。