在 C# 中限制“datetimepicker”中的日期

Jor*_*n-C 1 c# datagridview datetimepicker .net-3.5

我正在开发的基于表单的应用程序的一个功能允许用户搜索历史记录。

用户可以按名称、数字和日期之间进行搜索,并将结果填充到 datagridview 控件中。

这是表格:

但是,由于表单将用于搜索以前的记录。用户选择未来日期的能力不是必需的。

有没有办法阻止用户选择未来的日期,甚至将未来的日期变灰?

Agh*_*oub 5

您可以尝试使用基于MaxDate 属性的代码

yourControl.MaxDate = DateTime.Today;
Run Code Online (Sandbox Code Playgroud)

链接:http : //msdn.microsoft.com/fr-fr/library/system.windows.forms.datetimepicker.maxdate.aspx