在C#中,MonthCalendar控件用于显示和选择日期。以下是MonthCalendar控件的一些常见用法:
TodayDate
属性将MonthCalendar控件的当前日期设置为系统的当前日期。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
事件来监听MonthCalendar控件中选择日期发生改变的事件。private void monthCalendar1_DateChanged(object sender, DateRangeEventArgs e)
{
// 处理日期选择改变事件
MessageBox.Show("选择的日期发生改变!");
}
CustomFormat
属性来自定义MonthCalendar控件中日期的显示格式。// 自定义日期显示格式为yyyy-MM-dd
monthCalendar1.CustomFormat = "yyyy-MM-dd";
这些只是MonthCalendar控件的一些常见用法,还有更多其他用法可以根据具体需求使用。