当前位置:编程学习 > C#/ASP.NET >>

gridview中为空时怎么跳过

我的gridview中有一列是数字,我想实现这一列和统计,但是其中有空,怎么实现和运算?
语句:mysum1 += Convert.ToInt32(e.Row.Cells[2].Text);
怎么加一个判断,为空时mysum1+0或者跳到下一列继续运算 --------------------编程问答-------------------- if(e.Row.Cells[2]!=null && e.Row.Cells[2]!=System.DBNull.Value)
   mysum1 += Convert.ToInt32(e.Row.Cells[2].Text); --------------------编程问答-------------------- if (不为空)
  mysum1 += Convert.ToInt32(e.Row.Cells[2].Text); --------------------编程问答-------------------- 应该是.Value
if(e.Row.Cells[2].Value!=null && e.Row.Cells[2].Value!=System.DBNull.Value)
 mysum1 += Convert.ToInt32(e.Row.Cells[2].Text); --------------------编程问答-------------------- 我这样写没用的: if (e.Row.Cells[2].Text.ToString() == "")
                {
                    mysum1 += 0;
                }
                else
                {
                    mysum1 += Convert.ToInt32(e.Row.Cells[2].Text);
                } --------------------编程问答--------------------
引用 3 楼 gxingmin 的回复:
应该是.Value
if(e.Row.Cells[2].Value!=null && e.Row.Cells[2].Value!=System.DBNull.Value)
 mysum1 += Convert.ToInt32(e.Row.Cells[2].Text);

+1 --------------------编程问答-------------------- gxingmin先生,你的e.Row.Cells[2]!=System.DBNull.Value报错 --------------------编程问答-------------------- 要引用什么using吗,老是报错 --------------------编程问答--------------------
引用 6 楼 u010036453 的回复:
gxingmin先生,你的e.Row.Cells[2]!=System.DBNull.Value报错

看3楼的补充说明,后面少写了.Value --------------------编程问答-------------------- 除 --------------------编程问答-------------------- 我权限不够,希望有大神可以加我扣扣1016890415给我指点下,要么留下扣扣,我去加也行的,万分感谢! --------------------编程问答-------------------- --------------------编程问答--------------------
引用 楼主 u010036453 的回复:
我的gridview中有一列是数字,我想实现这一列和统计,但是其中有空,怎么实现和运算?
语句:mysum1 += Convert.ToInt32(e.Row.Cells[2].Text);
怎么加一个判断,为空时mysum1+0或者跳到下一列继续运算


up
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,