在C#中,MonthCalendar控件用于顯示和選擇日期。以下是MonthCalendar控件的一些常見用法:
TodayDate
屬性將MonthCalendar控件的當前日期設置為系統(tǒng)的當前日期。monthCalendar1.TodayDate = DateTime.Today;
SelectionRange
屬性來設置或獲取MonthCalendar控件中選擇的日期范圍??梢酝ㄟ^設置Start
和End
屬性來選擇單個日期或日期范圍。// 選擇單個日期
monthCalendar1.SelectionRange = new SelectionRange(DateTime.Now, DateTime.Now);
// 選擇日期范圍
monthCalendar1.SelectionRange = new SelectionRange(DateTime.Now, DateTime.Now.AddDays(7));
MinDate
和MaxDate
屬性來限制MonthCalendar控件中可選擇的日期范圍。// 限制可選擇的日期范圍為當前日期之后的一周
monthCalendar1.MinDate = DateTime.Now;
monthCalendar1.MaxDate = DateTime.Now.AddDays(7);
DateChanged
事件來監(jiān)聽MonthCalendar控件中選擇日期發(fā)生改變的事件。private void monthCalendar1_DateChanged(object sender, DateRangeEventArgs e)
{
// 處理日期選擇改變事件
MessageBox.Show("選擇的日期發(fā)生改變!");
}
CustomFormat
屬性來自定義MonthCalendar控件中日期的顯示格式。// 自定義日期顯示格式為yyyy-MM-dd
monthCalendar1.CustomFormat = "yyyy-MM-dd";
這些只是MonthCalendar控件的一些常見用法,還有更多其他用法可以根據(jù)具體需求使用。