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

请问:一个判断语句的条件对吗?

2012-03-13 
请教:一个判断语句的条件对吗??想判断DBGrid中数据的条件:ifDBGrid2.Columns[4].AssignedValues0then //

请教:一个判断语句的条件对吗??
想判断DBGrid中数据的条件: 
  if DBGrid2.Columns[4].AssignedValues=0 then //想判断DBGrid中的列的值是不是0这个条件对吗??要如何写? 
  begin 
  button1.Visible:=false; 
  end 
  else 
  c.CommandText:='update common set PREELEC=NOWELEC,NOWELEC=0.00,NOWDEGREE=0.00,ELEC=0.00'; 
  c.Execute; 
  dm.df.Active:=false; // 
  dm.df.Active:=true; 
  button1.Visible:=false; 
  end;

[解决办法]
要判断某行某列的值是否为0,为什么不这样判断?
if dbgrid.datasource.dataset.fields[4].asinteger=0 then
 .....

如果是浮点数,比较方法就不能这样了.
if dbgrid.datasource.dataset.fields[4].asinteger<=0.00001 then
....
[解决办法]
if dbgrid.datasource.dataset.fields[4].asfloat <=0.00001 then
[解决办法]
要判断某行某列的值是否为0,为什么不这样判断? 
if dbgrid.datasource.dataset.fields[4].asinteger=0 then 
..... 

这个方法只能获取光标所在位置的值,其它都没有判断,如果要判断也不用这样,直接在跟新数据以后在判断一下,看是否跟新彻底

热点排行