如何检查DateTimePicker
控制当前是否正在显示其日历?检查DateTimePicker日历是否被删除
相比之下,检查ComboBox
以查看是否显示其下拉列表中是如此的简单:
if (comboBox.DroppedDown)
//do something
如何实现一个DateTimePicker
的日历相同的结果任何想法?
如何检查DateTimePicker
控制当前是否正在显示其日历?检查DateTimePicker日历是否被删除
相比之下,检查ComboBox
以查看是否显示其下拉列表中是如此的简单:
if (comboBox.DroppedDown)
//do something
如何实现一个DateTimePicker
的日历相同的结果任何想法?
我也没有看到一个。 您可以创建一个布尔值来指示它是否被删除。
在DropDown
事件中将其设置为true
。
当显示下拉日历时发生。
在CloseUp
事件中将其设置为false
。
当下拉日历消失并消失时发生。
我注意到你在你的问题中键入的代码片段:
if (comboBox.DroppedDown)
//do something
如果你只是想这样做时会显示日历的东西,把你的代码(或拨打你的代码从)DropDown
事件。
您可以尝试implenting你的自我
private void DateTimePicker1_DropDown(object sender,
System.EventArgs e)
{
myVar = true;
}
private void DateTimePicker1_CloseUp(object sender,
System.EventArgs e)
{
myVar = false;
}