以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]下拉目录树 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=124720) |
-- 作者:blsu33 -- 发布时间:2018/9/12 14:39:00 -- [求助]下拉目录树 老师, 下拉目录树一直打开着,如何不再当前DROPDOWNBOX 就自动关闭?
|
-- 作者:有点甜 -- 发布时间:2018/9/12 15:35:00 -- 1、焦点离开的时候,不是会自动关闭?
2、你也可以写代码关闭的,比如
e.form.controls("dropbox1").CloseDropdown
|
-- 作者:blsu33 -- 发布时间:2018/9/12 15:36:00 -- 怎么判断 不是当前的焦点? 写在哪个事件里?
[此贴子已经被作者于2018/9/12 15:36:44编辑过]
|
-- 作者:blsu33 -- 发布时间:2018/9/12 15:44:00 -- 窗口 的 Leave 事件,这样写? If Typeof(e.sender) Is WinForm.DropDownBox=False Then If forms("dropset2").Opened=True Then ,这是下拉窗口 forms("dropset2").DropDownBox.CloseDropdown End If End If |
-- 作者:有点甜 -- 发布时间:2018/9/12 15:50:00 --
你点击窗口之外的任意一个地方,窗口都会关闭的啊。
|
-- 作者:blsu33 -- 发布时间:2018/9/12 21:42:00 -- 但是 现在的情况是 没有关闭,4楼代码可以吗? |
-- 作者:有点甜 -- 发布时间:2018/9/12 22:00:00 -- 以下是引用blsu33在2018/9/12 21:42:00的发言:
但是 现在的情况是 没有关闭,4楼代码可以吗?
实例发上来测试。不然看2楼代码测试。 |
-- 作者:blsu33 -- 发布时间:2018/9/12 22:34:00 -- 窗口1 的drop |
-- 作者:有点甜 -- 发布时间:2018/9/12 22:46:00 -- afterLoad事件的代码删除,不报错以后,就正常了。至于为什么报错,你看你代码哪里有问题吧。 |
-- 作者:blsu33 -- 发布时间:2018/9/13 16:48:00 -- 改好了,还有问题 |