【发布时间】:2014-01-29 02:00:09
【问题描述】:
如何检查DateTimePicker 控件当前是否正在显示其日历?
相比之下,检查ComboBox 以查看其下拉列表是否显示是那么简单:
if (comboBox.DroppedDown)
//do something
关于如何为DateTimePicker 的日历实现相同结果的任何想法?
【问题讨论】:
标签: c# winforms datetimepicker
如何检查DateTimePicker 控件当前是否正在显示其日历?
相比之下,检查ComboBox 以查看其下拉列表是否显示是那么简单:
if (comboBox.DroppedDown)
//do something
关于如何为DateTimePicker 的日历实现相同结果的任何想法?
【问题讨论】:
标签: c# winforms datetimepicker
我也没有看到。 您可以创建一个布尔值来指示它是否被下拉。
在DropDown 事件中将其设置为true。
在显示下拉日历时发生。
在CloseUp 事件中将其设置为false。
在下拉日历关闭并消失时发生。
我注意到您在问题中输入的 sn-p:
if (comboBox.DroppedDown)
//do something
如果您只是在显示日历时尝试做某事,请将您的代码放入(或调用您的代码)DropDown 事件。
【讨论】:
你可以尝试实现你自己
private void DateTimePicker1_DropDown(object sender,
System.EventArgs e)
{
myVar = true;
}
private void DateTimePicker1_CloseUp(object sender,
System.EventArgs e)
{
myVar = false;
}
【讨论】: