如题:
我把datatable遍历datarow,用List<>做数据源,现在我想把gridview中的每一行安照:(第一行)字段A*(1+xx)*字段B+(第二行)字段A*(1+xx)*字段B+(第三行)字段A*(1+xx)*字段B....
得出总和之后再除以每一行的字段A的总和:
得出公式如下:xx表示一个变量(可能是整数,可能是decimal)
 (A*(1+xx)*字段B+C*(1+xx)*D)/A+C  依次类推请问该如何算?怎么把每一行的同一列按照*(1+xx)的公式来求这一列的总和

解决方案 »

  1.   


                decimal aaa = 0;
                decimal bbb = 0;
                decimal ccc = 0;
                for (int i = 0; i < this.gvzh.Rows.Count(); i++)
                {
                    string A = gvzh.Rows[i].Cells[1].Text;//找到A所在的列索引,这里用用了第一列Cells[1]
                    //求和
                    aaa += decimal.Parse(a);
                    bbb += decimal.Parse(a) * (1 + decimal.Parse(xx)) * decimal.Parse(字段B);
                    //结果
                    ccc = bbb / aaa;
                }