当前位置: 代码迷 >> PB >> itemchanged怎的恢复数据窗口内的值
  详细解决方案

itemchanged怎的恢复数据窗口内的值

热度:71   发布时间:2016-04-29 06:10:47.0
itemchanged怎样恢复数据窗口内的值
我需要对一个数据窗口的itemchanged事件做一个条件语句,
如果为假,被修改的数据窗口内的值就放弃修改回原值。

在itemchanged内使用setitem(row,"number",getitemnumber(row,"number",Primary!,TRUE)),
但是跟踪发现在itemchanged事件结束后,数据又被改回了修改值。
原因我想大概是修改值已经在哪个缓存区里,结束itemchanged事件时做了赋值。
没法,只能做halt退出

请教各位达人有没有什么可以放弃修改的办法?
------解决方案--------------------
//如果不允许焦点转移,则在itemchanged事件中该判断后
return 1 

//如果允许焦点转移,则在itemchanged事件中该判断后
return 2