1.初始一个变量
private double Total = 0;
2.新建一个函数
private void CalcTotal(string _collect)
{
try
{
Total += Double.Parse(_collect);
}
catch
{
Reponse.Write("<script>alert('error!')</script>")
//捕获错误
}
}
3.ItemDataBound添加
if (e.Item.ItemType == ListItemType.Item||e.Item.ItemType == ListItemType.AlternatingItem)
{
CalcTotal( e.Item.Cells[2].Text);
e.Item.Cells[2].Text = string.Format("{0:f}", Convert.ToDouble(e.Item.Cells[2].Text));
}
else if(e.Item.ItemType == ListItemType.Footer)
{
e.Item.Cells[0].Text="汇总";
e.Item.Cells[2].Text = string.Format("{0:f}", runningTotal);
}
4.{0:f}精确到两位小数点,{0:d}表示$的统计