Win表单中的DateTime选取器

本文关键字:选取 DateTime 表单 Win | 更新日期: 2023-09-27 18:00:34

我想在日期时间选择器控件中禁用过去的日子。。。它们必须出现在日历上,但它们处于禁用状态。我受够了。。。但是过去的日子都从日历上消失了。。我的代码是:

dateTimePicker1.MinDate = DateTime.Now.Date;

谢谢。

Win表单中的DateTime选取器

尝试使用以下内容:

dateTimePicker1.MinDate = new DateTime(year, month,day);
dateTimePicker1.MaxDate = new DateTime(year, month,day);
dateTimePicker1.ShowUpDown = true;
dateTimePicker1.Format = DateTimePickerFormat.Custom;
dateTimePicker1.CustomFormat = "MMMM dd";

禁用当月第一天之前的天数:

dateTimePicker1.MinDate = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1);

限制未来日期:

MaxDate的使用方式如下

dateTimePicker1.MaxDate = DateTime.Now.AddDays(number of days);