当前位置: 代码迷 >> ASP.NET >> GridView与行和列相关的求值算法
  详细解决方案

GridView与行和列相关的求值算法

热度:3387   发布时间:2013-02-25 00:00:00.0
求一个GridView与行和列相关的求值算法
如题:
我把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)的公式来求这一列的总和

------解决方案--------------------------------------------------------
C# code
            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;            }