更新 : 2007 年 11 月
次のコード例では、Windows フォームの MonthCalendar コントロールで日付範囲を選択します。この例では、ユーザーが日付を選択すると、週が選択されます。このコードの AddDays メソッドのパラメータを変更すると、1 週間以内の日付の範囲を選択できます。
使用例
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#)