如何:在 Calendar 控件中选择日期范围

更新:2007 年 11 月

此示例在 Windows 窗体 MonthCalendar 控件中选择某一范围的日期。在本示例中,当用户选择日期时,就会选择周。通过更改 AddDays 方法的参数,您可以使用这段代码选择一周中某个范围内的日期。

示例

private void monthCalendar1_DateSelected(object sender, System.Windows.Forms.DateRangeEventArgs e)
{
    DateTime startDate = e.Start;
    startDate = startDate.AddDays(-(double)startDate.DayOfWeek);
    monthCalendar1.SelectionStart = startDate;
    monthCalendar1.SelectionEnd = startDate.AddDays(6);
}

编译代码

此示例需要:

  • 一个包含名为 monthCalendar1 的 MonthCalendar 控件的 Windows 窗体。将 monthCalendar1 的 DateSelected 事件处理程序设置为 monthCalendar1_DateSelected。

请参见

概念

在 Visual C# 中设计用户界面

其他资源

日期和时间控件

Visual C# 指导教程