以文本方式查看主题

-  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=140863)

--  作者:漂亮美眉vszh
--  发布时间:2019/9/16 14:44:00
--  日期控制下拉获取想要的日期附近
老师,两个问题:
1.当前日期控件绑定列A,A列为空时,在B列内录入2022-06-14  当A列下拉打开日期控件时,日期框自动定位在2022-06-14这个日期处,而不是当日期(定在当前日期自己要往后拉好几年,还要拉好几个月)。要怎么设置?
2.对于已经过去的日期,例2018年,想让下拉日期时,过去的部分为灰色不可选,怎么处理?

--  作者:有点蓝
--  发布时间:2019/9/16 15:06:00
--  
1、日期控件enter事件

If e.Sender.Value = Nothing Then
 e.Sender.Value = tables("某表").current("B列")
End If


--  作者:漂亮美眉vszh
--  发布时间:2019/9/16 15:18:00
--  
1.这样下拉是指定日期了,但也有可能用户没有下拉选择日期,如何预防用户没有选择日历,如何在离开控制时,将日期再清空?
--  作者:漂亮美眉vszh
--  发布时间:2019/9/16 15:20:00
--  
定义一个全局变量,如果用户单击了日期下拉控件,或手工修改了日期,就改变这个全局变量的值,否则,离开时清空。但又如何获取用户是否点击了下拉日期拉件呢?
--  作者:有点蓝
--  发布时间:2019/9/16 15:25:00
--  
这个没有办法控制。只能手工清空。不然就不要给默认值,让用户自己选
[此贴子已经被作者于2019/9/16 15:25:00编辑过]