datawindow里面
有一个dropdownlistbox 一个edit
dropdownlistbox 有3个选项 选项1 选项2 选项3
选择 选项1 后
选择 选项3 触发itemchanged 判断选择了 选项3 messagebox提示XXX 然后return 1, edit就不能获得焦点了
要得就是这效果
可是我再选择 选项1 这itemchanged 就不能触发了
跪求解决方法 不要return 0或2
------解决方案--------------------
你看一下itemchanged的返回值
1 Reject the data value and do not allow focus to change
return 1 是拒绝接收数据,你再选择1,肯定不会再触发itemchanged事件的,如果你再选择2,应该会触发的。
除非你使用return 0或者return 1。
或者在Messagebox之后使用
this.post function setitem(row, "行名", "")
------解决方案--------------------
不要写Itemchanged的script代码,在checkbox对象的visible里面写代码:if( "你的下拉列"=1 ,0 , 1) ,这个代码,具体的看你的需求