如何仅允许月历中的当前月份

时间:2015-01-11 20:21:53

标签: c# monthcalendar

我正在尝试在我的Windows窗体中获取月份日历以仅允许用户选择当月的日期,我的程序使用所选日期从文本文件中检索一行,但显然它会读取第1天或第20天等等,无论月份如何。

如何设置属性以使月份日历锁定到当前月份?

下面的内容

monthCalendar.MinDate = DateTime.CurrentMonth.DaysInMonth.First;
monthCalender.MaxDate = DateTime.CurrentMonth.DaysInMonth.Last;

1 个答案:

答案 0 :(得分:0)

第一天月和lastDayOfMonth,您可以使用此代码:

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));