在我们进行统计的时候经常需要统计总数,总价格等信息
下面我们用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()
}
}