计算GridView中每列的总值并在页脚中显示它们

时间:2014-09-17 21:53:44

标签: c# asp.net gridview

从星期日到星期六,我的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();
        }
    }    

1 个答案:

答案 0 :(得分:0)

最简单的方法是在将数据集绑定到GridView之前计算总数并将新记录插入数据集。然后,一旦它被绑定,您就不需要遍历GridView。