dataGridView.Datasource =datatablesum =0;
for(i=0;i<datatable.Rows.Count;i++)
{
  sum =sum+datatable.Rows[i][0]//计算的是第一列的数据
}

解决方案 »

  1.   

      protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            try
            {
                if (e.Row.RowIndex >= 0)
                {
                    sum += Convert.ToDouble(e.Row.Cells[4].Text);
                }
                else if (e.Row.RowType == DataControlRowType.Footer)
                {
                    e.Row.Cells[3].Text = "估算金额合计:";
                    e.Row.Cells[4].Text = sum.ToString();            }
            }
            catch
            {
                ;
            }将计算 结果放到尾部