首页 > 解决方案 > C# Datetimepicker 停止验证的方法

问题描述

我有一个格式为 dd.MM.yyyy 的 datetimepicker,例如日期 14.02.2011,保存它然后想输入 31.12.2011 然后 datetimepicker 验证器不允许我输入 31,因为里面是第 02 个月,所以它在 datetimepicker 中自动设置为 29。

在这种情况下,我必须去换一个月,然后再换一天,有没有办法关闭这个验证?

标签: c#validationdatetimepicker

解决方案


您已经Value为控件设置了一个 (DateTime),现在正尝试一次更改一个元素,这样中间值就无效了。

假设您正在谈论 .Net Framework 类 (System.Windows.Forms),在捕获(重新)开始之前,您可以使用该ResetText()方法或将ValueorText属性设置为适合您的用例的起始值。否则,不是允许单独编辑Value.Day,.Month和,而是.Year捕获日期的全文表示并Text随后更新控件的属性。


推荐阅读