Gridview求值有关问题
Gridview求值问题
假如我GridView中一列数据如下
26
32
0
0
100
我现在要求平均数,但为0的不能算,代码该怎么写!! 谢谢
------解决方案--------------------
有两种办法:
第一:再绑定后做。遍历GridViw中要求和的列,累加即可。
第二:在绑定时做,每绑定一行,将该列的值累加即可。
------解决方案--------------------
在DataTable中就可以求直接:
table1.Compute("sum(columnname)","")/table1.Rows.Count;
------解决方案--------------------
统计的你的GridView里面总共的记录数,把为0的去掉。
假如我GridView中一列数据如下
26
32
0
0
100
我现在要求平均数,但为0的不能算,代码该怎么写!! 谢谢
------解决方案--------------------
有两种办法:
第一:再绑定后做。遍历GridViw中要求和的列,累加即可。
第二:在绑定时做,每绑定一行,将该列的值累加即可。
------解决方案--------------------
在DataTable中就可以求直接:
table1.Compute("sum(columnname)","")/table1.Rows.Count;
------解决方案--------------------
统计的你的GridView里面总共的记录数,把为0的去掉。
- C# code
int nCount=0; //记录非零数 int nTotal = 0;//记录总和 for(int i=0;i<GridView的记录数; i++) { if(值 == 0) continue; nTotal+=值; nCount++; } 结果=nTotal/nCount;
------解决方案--------------------
有个笨方法就是用 document.getElementById(gridview的名字).rows取得行集合
document.getElementById(gridview的名字).rows[1].cells;第一行是取得列的集合
你用循环 计算比较咯