MonthCalendar 日历控件

MonthCalendar 日历控件

MonthCalendar 是一个用来显示日期的日历控件。

后台代码设置日期

private void Form1_Load(object sender, EventArgs e)
{
    this.monthCalendar1.SetDate(new DateTime(2300, 1, 1) { });
}Code language: JavaScript (javascript)

获取选中的日期

private void monthCalendar1_DateChanged(object sender, DateRangeEventArgs e)
{
    MessageBox.Show(this.monthCalendar1.SelectionStart.ToShortDateString());
}Code language: JavaScript (javascript)

常用属性

属性说明
SelectionStart选中日期的起始日期
SelectionEnd选中日期的结束日期(用于选择日期范围)
MaxSelectionCount允许选中的最大天数
MaxDate可选择的最大日期
MinDate可选择的最小日期
ShowToday是否在底部显示”今天”
ShowTodayCircle是否用红色圆圈标记今天
FirstDayOfWeek每周第一天从周几开始
TitleBackColor标题栏背景色
TrailingForeColor非当前月份日期的前景色
this.monthCalendar1.MaxSelectionCount = 7; // 最多选7天
this.monthCalendar1.FirstDayOfWeek = Day.Monday; // 周一为第一天
this.monthCalendar1.ShowToday = true;Code language: JavaScript (javascript)

常用事件

事件说明
DateChanged选中日期改变时触发
DateSelected用户明确选中日期后触发
MonthChanged月份切换时触发

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注