首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2012-10-30 
求一个GridView与行和列相关的求值算法如题:我把datatable遍历datarow,用List做数据源,现在我想把gridvi

求一个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;            } 

热点排行