【发布时间】:2012-09-05 07:11:51
【问题描述】:
我正在开发的基于表单的应用程序的一项功能允许用户搜索历史记录。
用户可以按名称、编号和日期之间进行搜索,并将结果填充到 datagridview 控件中。
但是,表单将用于搜索以前的记录。用户选择未来日期的能力不是必需的。
有没有办法阻止用户选择未来的日期,甚至将未来的日期变灰?
【问题讨论】:
标签: c# .net-3.5 datagridview datetimepicker
我正在开发的基于表单的应用程序的一项功能允许用户搜索历史记录。
用户可以按名称、编号和日期之间进行搜索,并将结果填充到 datagridview 控件中。
但是,表单将用于搜索以前的记录。用户选择未来日期的能力不是必需的。
有没有办法阻止用户选择未来的日期,甚至将未来的日期变灰?
【问题讨论】:
标签: c# .net-3.5 datagridview datetimepicker
您可以尝试使用基于MaxDate 属性的代码
yourControl.MaxDate = DateTime.Today;
链接:http://msdn.microsoft.com/fr-fr/library/system.windows.forms.datetimepicker.maxdate.aspx
【讨论】:
您可以使用DateTimePicker.MaxDate 属性:
DateTimePicker.MaxDate 属性:获取或设置控件中可以选择的最大日期和时间。
【讨论】:
请尝试:
dateTimePicker.MaxDate = DateTime.Now;
【讨论】:
设置 MaxDate 属性将隐藏指定日期之后的所有日期,并且不允许输入大于该日期的日期。
详情请见http://msdn.microsoft.com/en-us/library/system.windows.forms.datetimepicker.maxdate.aspx。
【讨论】: