以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  activecontrol和控件焦点问题  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=140083)

--  作者:lur320
--  发布时间:2019/8/29 9:25:00
--  activecontrol和控件焦点问题
我想实现点击一个控件A,就将另外一个控件B显示,如果不是,就隐藏B

我通过activecontrol. name来判断当前点击的控件是否是哪个控件A。但是我发现如果先点击哪个控件A,然后点击窗体中间的表格C的单元格,那么控件B并不会隐藏。

我先问问如何实现?

点击控件A,出现控件B。
点击窗体其他地方,A失去焦点的时候,隐藏控件B
点击其他控件,包括窗口内的表格,控件B隐藏



--  作者:有点蓝
--  发布时间:2019/8/29 10:18:00
--  
控件A,click:
控件B.visible=true

窗口全局click事件:
if e.sender.name <> "控件A" then 控件B.visible=false

表格click事件:
控件B.visible=false