<style type="text/css"> .myCustomDay { color : Red; } </style>
WebMonthCalendar™ によって、外観をカスタマイズしたり、カレンダーの特定の日にユーザー独自のテキストを定義することができます。 ユーザー独自のカスタム CSS クラスは、カレンダーの任意の日のテキストをスタイルするために使用できます。 コントロールの CustomDays プロパティを設定することによって達成できます。
WebMonthCalendar でカスタム日を作成する方法を学習します。
Microsoft® Visual Studio® ツールボックスから、ScriptManager コンポーネントと WebMonthCalendar コントロールをフォームにドラッグ アンド ドロップします。
カスタム日に CSS クラスを定義するために ASPX ソースに以下のコードを含めます。この CSS クラスが WebMonthCalendar コントロールに関連づけられると、カスタム日のテキストは赤色に変わります。
HTML の場合:
<style type="text/css"> .myCustomDay { color : Red; } </style>
プロパティ ウィンドウで、CustomDays プロパティを指定して、省略記号 (…) ボタンをクリックし、CalendarCustomDay コレクション エディタを起動します。
[追加] ボタンをクリックしてカスタム日を追加します。 CalendarCustomDay コレクション エディタは以下の画像のようになります。
赤色の「H」を付けて June 26th, 2009 を表示するために、CalendarCustomDay コレクション エディタの右側のペインで以下の CalendarCustomDay プロパティを設定します。
アプリケーションを保存して実行します。 WebMonthCalendar は以下の画像のようになるはずです。
// CalendarCustomDay のインスタンスを作成します
CalendarCustomDay myCustomDay = new CalendarCustomDay();
//ユーザー独自の Css クラスをカスタム日の CssClass プロパティに設定します
myCustomDay.CssClass = "myCustomDay";
//Text プロパティをユーザーが表示したいテキストに設定します
myCustomDay.Text = "H";
//ユーザーがカスタマイズしたい月の日を設定します
myCustomDay.Day = 26;
//月を設定します
myCustomDay.Month = 6;
//年を設定します
myCustomDay.Year = 2009;
// WebMonthCalendar の CustomDays コレクションにユーザーが作成したカスタム日を追加します
WebMonthCalendar1.CustomDays.Add(myCustomDay);