如何在月历中仅允许当前月份
本文关键字:许当前 月历 | 更新日期: 2023-09-27 18:37:18
我正在尝试在我的 Windows 窗体中获取月份日历,以仅允许用户选择当前月份中的天数,我的程序使用所选日期从文本文件中检索一行,但显然它会读取第 1 天或第 20 天的行等,无论月份如何。
如何设置属性,以便将月历锁定到当前月份?
大致如下的内容
monthCalendar.MinDate = DateTime.CurrentMonth.DaysInMonth.First;
monthCalender.MaxDate = DateTime.CurrentMonth.DaysInMonth.Last;
可以使用以下代码获得的第一个DayInMonth和lastDayInMonth:
DateTime today = DateTime.Today;
DateTime firstDayInMonth = new DateTime(today.Year, today.Month, 1);
DateTime lastDayInMonth = new DateTime(today.Year, today.Month, DateTime.DaysInMonth(today.Year, today.Month));