【问题标题】:Check if DateTimePicker calendar is dropped down检查 DateTimePicker 日历是否被下拉
【发布时间】:2014-01-29 02:00:09
【问题描述】:

如何检查DateTimePicker 控件当前是否正在显示其日历?

相比之下,检查ComboBox 以查看其下拉列表是否显示是那么简单:

if (comboBox.DroppedDown)
  //do something

关于如何为DateTimePicker 的日历实现相同结果的任何想法?

【问题讨论】:

    标签: c# winforms datetimepicker


    【解决方案1】:

    我也没有看到。 您可以创建一个布尔值来指示它是否被下拉。

    DropDown 事件中将其设置为true

    在显示下拉日历时发生。

    CloseUp 事件中将其设置为false

    在下拉日历关闭并消失时发生。


    我注意到您在问题中输入的 sn-p:

    if (comboBox.DroppedDown)
        //do something
    

    如果您只是在显示日历时尝试做某事,请将您的代码放入(或调用您的代码)DropDown 事件。

    【讨论】:

      【解决方案2】:

      你可以尝试实现你自己

      private void DateTimePicker1_DropDown(object sender, 
          System.EventArgs e)
      {
        myVar = true; 
      }
      
      private void DateTimePicker1_CloseUp(object sender, 
          System.EventArgs e)
      {
        myVar = false;    
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-07-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-02-21
        • 2018-05-09
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多