【问题标题】:Why does setting a Winforms DateTimePicker to DateTime.MinValue fail?为什么将 Winforms DateTimePicker 设置为 DateTime.MinValue 会失败?
【发布时间】:2011-09-19 02:27:27
【问题描述】:

我的 Winforms OnLoad 事件中有以下代码:

dtpStartDateFilter.Value = DateTime.MinValue;

dtpStartDateFilter 是标准的 WinForms 日期时间选择器。当我的表单加载时,它遇到之前输入的代码行然后退出(WinForms 吃掉异常,所以我不知道它是什么)。

这样做有什么问题?

【问题讨论】:

    标签: c# winforms datetimepicker


    【解决方案1】:

    DateTimePicker.MinimumDateTime > DateTime.MinValue

    DateTime.MnValue

    这个常量的值相当于 00:00:00.0000000, January 1, 0001.

    DateTimePicker.MinimumDateTime

    可以在控件中选择的最小日期和时间。这 默认为 1/1/1753 00:00:00。

    【讨论】:

    • 是的,这就是问题所在。谢谢!
    • 请注意,DateTime.MinValue 中有一个错字,缺少“i”,但由于最少 6 个字符,因此无法单独修复。
    猜你喜欢
    • 1970-01-01
    • 2011-01-10
    • 2017-08-29
    • 2020-08-04
    • 1970-01-01
    • 2016-04-11
    • 2021-10-10
    • 2013-01-19
    • 1970-01-01
    相关资源
    最近更新 更多