ASP.NET表中显示0的数据替换成空

            row[1] ="0"==dr["模拟"].ToString()?"": dr["模拟"].ToString(); 
                            这个不对呀,怎么改

row[1] =(("0"==dr["模拟"].ToString())?"": dr["模拟"].ToString());

对应值得列是不是int或数值类型的?是的话就存成DBNull.Value,读取出来为null

dr["模拟"].ToString()是数据库中查询出来的数据吗?如果是可以改查询语句用case when then end来实现判断。

row[1]=(dr[模拟]==“0”)?" ":dr[模拟]