以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  请教:动态显示的日历如何做?  (http://www.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
--  
好。我试试,谢谢了。