以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]如何用代码关闭日期输入框的下拉窗口?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=33434)

--  作者:智友软件工作室
--  发布时间:2013/5/17 23:43:00
--  [求助]如何用代码关闭日期输入框的下拉窗口?
我现在有个需求就是单击窗口中日期输入框的下拉按钮之后要弹出一个已经做好的模式窗口,这样的话就会死机。请问能否可以用代码先关闭日期输入框的下拉选择按钮呢?
--  作者:Bin
--  发布时间:2013/5/18 9:16:00
--  
你是放在什么事件中的?
--  作者:智友软件工作室
--  发布时间:2013/5/18 9:55:00
--  
我现在是这样做的,窗口中有个日期输入,用的是内置输入器。表事件datacolchanged代码是一旦日期列内容改变要弹出一个模式窗口选择改变日期的原因。这时新弹出的模式窗口和日期内置输入器的下拉就同时存在了,导致死机。不知能否在弹出模式窗口之前用代码先关闭内置输入器的下拉内容呢?
--  作者:Bin
--  发布时间:2013/5/18 10:05:00
--  
放在控件的TextChanged事件中看看吧
--  作者:智友软件工作室
--  发布时间:2013/5/18 10:10:00
--  
放在这里如果手动输入就会不停的弹窗了,请问有没有关闭日期内置输入下拉选择日期的窗口代码呢?这样就能保证在弹出窗口的时候先关闭日期下拉选择窗,就不会死机了!
--  作者:Bin
--  发布时间:2013/5/18 10:13:00
--  
这个看了一下,没发现有相关属性或者方法.. 

[此贴子已经被作者于2013-5-18 10:15:09编辑过]

--  作者:Bin
--  发布时间:2013/5/18 10:21:00
--  
你非要这么做的话用个折中点的办法吧,用计时器实现,延迟设置为10毫秒.    你不要触发直接打开这个模式窗口,而是触发计时器开启(默认设置关闭)

然后计时器再打开这个模式窗口即可.(一定要在计时器最上面加上计时器停止代码,否则无限弹,不能加在后面)