方法 : 予定表コントロールで日付の範囲を選択する

更新 : 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#)

その他の技術情報

日付と時刻のコントロール

Visual C# ガイド ツアー