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

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

2013-01-04 
itemchanged怎样恢复数据窗口内的值我需要对一个数据窗口的itemchanged事件做一个条件语句,如果为假,被修

itemchanged怎样恢复数据窗口内的值
我需要对一个数据窗口的itemchanged事件做一个条件语句,
如果为假,被修改的数据窗口内的值就放弃修改回原值。

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

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

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

热点排行