读书人

Gridview求值有关问题

发布时间: 2012-03-21 13:33:15 作者: rapoo

Gridview求值问题
假如我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;第一行是取得列的集合
你用循环 计算比较咯

读书人网 >asp.net

热点推荐