当前位置: 代码迷 >> PB >> dropdownlistbox没有触发 itemchanged
  详细解决方案

dropdownlistbox没有触发 itemchanged

热度:153   发布时间:2016-04-29 05:31:50.0
dropdownlistbox没触发 itemchanged
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) ,这个代码,具体的看你的需求