【发布时间】:2015-01-16 07:51:18
【问题描述】:
处理一个包含大量 DateTimePicker 控件的 Windows 窗体项目。
要求是在表单加载时,日期控制器是“空的”,没有预先选择或填充日期。 我们通过将日期设置为“昨天”和自定义日期格式“”来实现这一点。这给了我们一个空白的加载日期。
这一切都很好,但是我们现在注意到,当用户第一次选择/单击控制器并选择新日期时,所选日期由日历本身填充,不会关闭。
然后,用户需要在控制器外部单击以关闭日历(因为在此状态下,日历大多对任何进一步的选择都没有响应)。
一旦他手动关闭,单击控制器并第二次选择日期会自动关闭日历。
日历似乎只是在第一个状态下不会关闭。可能是由于将自定义格式更改为新选择的格式导致日历获取?我不确定..
正在查看 DateTimePicker 的事件和方法,但找不到任何我可以调用来关闭日历(如果它当前处于打开状态)的内容。
谢谢!
【问题讨论】: