当前位置: 代码迷 >> PB >> freeform格式的数据窗口,怎样来判断输入数据的合法性,该怎么解决
  详细解决方案

freeform格式的数据窗口,怎样来判断输入数据的合法性,该怎么解决

热度:102   发布时间:2016-04-29 09:55:49.0
freeform格式的数据窗口,怎样来判断输入数据的合法性,
freeform格式的数据窗口,怎样来判断输入数据的合法性,希望通过代码解决,数据窗口中有个字段是下拉框,怎样根据下拉框的值来跳转到另外一个字段获取焦点,代码怎么写,写在什么事件当中   ?

------解决方案--------------------

1.是在DW的列定义窗口中的Validation Expression中输入表达示!
Validation Message中输入出错信息!

2.是在Itemchanged事件中判断。
if dwo.name = 'xxx ' then
if data = 'x ' then
messagebox( ' ', 'error ')
....

end if
end

3.在保存时再判断
if dw_1.object.xxx[row] = 'xxx ' then
二。
在Itemchanged事件中判断。

if dwo.name = 'xxx ' then //修改了下拉窗口列

if data = 'x ' then
this.setcolumn( 'columnA ')
else
this.setcolumn( 'columnB ')

end if
end