以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 请教:动态显示的日历如何做? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=35090) |
-- 作者:包头123 -- 发布时间:2013/6/24 9:02:00 -- 请教:动态显示的日历如何做? 版主: 我想做一个动态显示的日历:将鼠标移到某一控件上时,显示日历,该日历静止显示到屏幕上,离开该控件时,关闭该日历。 因此,我在该控件的MouseEnter事件中写: Forms("日历2").Open() , 在MouseLeave事件中,写入Forms("日历2").Close(),执行的结果是:将鼠标移到该控件时,屏幕不断的显示和关闭日历2窗口,闪烁的很厉害,无法看清楚。我希望鼠标进入该控件后,显示出日历,日历不要闪烁,鼠标离开该控件时,再关闭日历2窗口。 请问版主,应该放在哪个事件中,就能实现这个要求? |
-- 作者:狐狸爸爸 -- 发布时间:2013/6/24 9:08:00 -- 日历和你这个控件必须砸同一个窗口,通过设置日历控件的Visiblle属性,来控制日历的显示和隐藏。 |
-- 作者:zaianda -- 发布时间:2013/6/24 9:42:00 -- 使用 e.Form.Controls("日历").Visible=True 和 e.Form.Controls("日历").Visible=FALSE 打开关闭日历 |
-- 作者:包头123 -- 发布时间:2013/6/24 11:32:00 -- 好。我试试,谢谢了。 |