今天为了弄明白,全局表事件、表事件、窗口表事件。这三者之间的顺序与联系。
碰到一个问题:
场景如下:
在窗口中添加2个table副本。
对2个表的CurrentChanged 都赋予事件。
'output.show("Form.Table1选择不同行后.CurrentChanged")
'output.show("Form.Table2选择不同行后.CurrentChanged")
保存后。预览。
默认焦点在table1。切换到table2输入时。CurrentChanged 将处理2吃。
原来。table控件,获取焦点时,会触发一次事件。鼠标点击后,又将触发一次。
要避免这个问题,目前还比较麻烦。
二、全局表事件,表事件、窗口表事件。
其顺序如下:表事件 与 窗口表事件 优先。
全局表事件 其后
如果窗口中的table1是表A的副本,table1所拥有的事件将独立运行,
此主题相关图片如下:aqq截图20111118152733.jpg
其他事件将继承表A的事件。