对gridview进行数据汇总

在我们进行统计的时候经常需要统计总数,总价格等信息
下面我们用gridview来展示该方法
先看下结果:

红色部分为gridview的 footer 行,在你要显示该行的时候,首先应该将gridview 的showfooter选项选为true
下面是代码部分
在gridview的rowdatebind是发生

protected void gvpregoods_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        int num =0;  个数
        Decimal price=0; 价格
     

      if (e.Row.RowType == DataControlRowType.Footer) 当时底部时
        {

            for (int i = 0; i < this.gvpregoods.Rows.Count; i++) 循环gridview的行
            {
                num+=Convert.ToInt32(gvpregoods.Rows[i].Cells[5].Text);  把个数相加
                price+=Convert.ToDecimal(gvpregoods.Rows[i].Cells[7].Text); 把价格相加

            }


            e.Row.Cells[5].Text = num.ToString();   绑定底部行的第5列值为 num.ToString()
            e.Row.Cells[7].Text = price.ToString("c");  绑定底部行的第7列值为 price.ToString()
       
        }


    }

原文地址:https://www.cnblogs.com/zjba2/p/1142001.html