为什么将Winforms DateTimePicker设置为DateTime.MinValue会失败?

12

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

dtpStartDateFilter.Value = DateTime.MinValue;

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

这种做法有什么问题吗?

1个回答

18

DateTimePicker.MinimumDateTime > DateTime.MinValue

DateTime.MnValue

该常量的值等同于0001年1月1日00:00:00.0000000。

DateTimePicker.MinimumDateTime

控件中可选择的最小日期和时间。默认值为1753年1月1日00:00:00。


是的,那就是问题所在。谢谢! - KallDrexx
请注意,DateTime.MinValue 中缺少一个“i”的拼写错误,但由于最小字符数为6个,因此无法单独修复。 - Al Lelopath

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接