【问题标题】:Restrict dates in 'datetimepicker' in C#在 C# 中的“datetimepicker”中限制日期
【发布时间】:2012-09-05 07:11:51
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: c# .net-3.5 datagridview datetimepicker


    【解决方案1】:

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

    yourControl.MaxDate = DateTime.Today;
    

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

    【讨论】:

      【解决方案2】:

      您可以使用DateTimePicker.MaxDate 属性:

      DateTimePicker.MaxDate 属性:获取或设置控件中可以选择的最大日期和时间。

      【讨论】:

        【解决方案3】:

        请尝试:

        dateTimePicker.MaxDate = DateTime.Now;
        

        【讨论】:

          【解决方案4】:

          设置 MaxDate 属性将隐藏指定日期之后的所有日期,并且不允许输入大于该日期的日期。

          详情请见http://msdn.microsoft.com/en-us/library/system.windows.forms.datetimepicker.maxdate.aspx

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2017-10-02
            • 2017-10-23
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2018-12-03
            • 1970-01-01
            相关资源
            最近更新 更多