添加一个新列,利用双重遍历 rows和columns ,通过一个变量 取得所有列的值,应该就可以了
  试试吧

解决方案 »

  1.   

    可是我得到的值并不想放在DataGrid中,所以不想再多添一列
    我只是想把这个值取出来放内一个文本框内,做显示统计用
      

  2.   

    可以设置这一列的 Visible="false"
     
    OR直接先遍历你的数据源,计算出来
      

  3.   

    int total=0;
    foreach(DataRow row in DataGrid.Rows)
    {
         total += Convert.ToInt32(row["ColumnName"]);
    }
      

  4.   

    如果是在asp.net中有个好办法是在相应的列中的页角进行计算
      

  5.   

    嗯,谢谢大家,我先去试试看那段代码,嘿嘿
      至于用SQL做??是指在那边先计算到时直接读过来吗?好像是个好主意,去试试
      

  6.   

    int total=0;
    foreach(DataRow row in DataGrid.Rows)
    {
    total += Convert.ToInt32(row["ColumnName"]);
    }
    中出错,System.Web.UI.WebControls.DataGrid并不包括对Rows的定义这个需要另外定义过的?