c# - 检查 DateTimePicker 日历是否下拉

标签 c# winforms datetimepicker

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

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

if (comboBox.DroppedDown)
  //do something

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

最佳答案

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

DropDown 事件中将其设置为 true

Occurs when the drop-down calendar is shown.

CloseUp 事件中将其设置为 false

Occurs when the drop-down calendar is dismissed and disappears.


我注意到您在问题中输入的片段:

if (comboBox.DroppedDown)
    //do something

如果您只是想在显示日历时执行某些操作,请将您的代码放入(或从中调用)DropDown 事件。

关于c# - 检查 DateTimePicker 日历是否下拉,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21412603/

相关文章:

.net - 创建 UI 设计师

c# - 带有 Windows 窗体的 WPF - STAThread

c# - 编码的 UI 测试和 MessageBox 出现问题 - 搜索条件

c# - 在 C# WPF 或 Windows 窗体应用程序中使用 DirectX c++ DLL

c# - 从 Windows 窗体运行测试时 TestContext 为空

c# - Visual Studio 专业版 2010 : Stop "new {" from autocompleting into "new object {" (C#)

c# - 将 HTML 表发布到 ADO.NET DataTable

c# - Wpf 扩展工具包 : DateTimePicker

Jquery 日期选择器 Chrome

javascript - 从 datetimepicker bootstrap 上点击的日期获取点击事件