问个数值型字段的问题
我用gird对数据进行更新,有个字段是数值型的(天数),如果输入的是非数值(比如空''),光标就停在该字段,移不开了,该怎么处理?我想把他输入为空的时候处理成零,该怎么控制?
[解决办法]
可以对该列的edit属性页设置style type 为 editmask, 并设置mask属性来限制只能输入数字
也可以在数据窗口的itemerror事件中这么写:
if dwo.name = '你的列名' then if not isnumber(data) or isnull(data) then settext('0')end ifreturn 2
[解决办法]
datawindow控件ItemError事件中写Return 3(不接收新的数值,但允许焦点离开);
默认为0,在datawindow对象的initial value设为0