メモ区域の設定
カレンダーの日付には、メモを表示するためのメモ区域があります。このメモ区域はNoteAreaクラスによって構成されます。
また、NoteArea.BorderStyleプロパティを使用して境界線のスタイルを設定することができ、NoteArea.BorderStyleプロパティにFixedSingleが設定されている場合にはNoteArea.SingleBorderColorプロパティで境界線の色を設定することができます。

次のコードは、メモ区域に表示しているメモを下から上に表示します
次のコードは、メモのテキストのフォントサイズを100%で表示します。
また、省略文字上にマウスポインタが置かれたときに、ツールチップで表略表示されているメモを表示することができます。ツールチップを表示するにはNoteArea.ShowMoreNotesTipプロパティにTrueを設定します。

次のコードは、メモの省略文字とツールチップを表示します。
メモ区域の表示位置
メモ区域の表示位置はNoteArea.NoteAreaAlignmentプロパティを使用して設定することができます。また、メモ区域は日付区域のスタイル設定および六曜の表示設定によって表示位置が異なります。- 六曜を表示しない場合
日付が表示された区域以外の部分がメモ区域になります。
また、ItemStyle.TextVAlignプロパティとNoteArea.NoteAreaAlignmentプロパティにどちらもTopを設定した場合には、日付よりメモを優先して表示します。
- 六曜を表示する場合
日付と六曜が表示された区域以外の部分がメモ区域になります。
また、ItemStyle.TextVAlignプロパティとNoteArea.NoteAreaAlignmentプロパティにTopを設定し、RokuyouAlignmentプロパティにLeftTopを設定した場合には、メモを優先して上部に表示します。
メモの表示設定
メモを表示するにはShowNotesプロパティにTrueを設定する必要があります。![]() |
|
背景色と境界線の設定
メモ区域はNoteArea.BackColorプロパティを使用して背景色を設定することができます。また、NoteArea.BorderStyleプロパティを使用して境界線のスタイルを設定することができ、NoteArea.BorderStyleプロパティにFixedSingleが設定されている場合にはNoteArea.SingleBorderColorプロパティで境界線の色を設定することができます。
メモの表示方向の設定
NoteArea.NoteFlowDirectionプロパティを使用すると、メモ区域に表示しているメモの表示方向を設定することができます。
次のコードは、メモ区域に表示しているメモを下から上に表示します
テキストのフォントサイズの比率設定
メモ区域内のメモのテキストのフォントサイズの比率はNoteArea.NoteFontScaleプロパティを使用して設定することができます。次のコードは、メモのテキストのフォントサイズを100%で表示します。
![]() |
|
メモの省略表示
複数のメモを追加してメモ区域内に収まりきらないときに、すべてのメモが表示されていないことを示す省略文字を表示することができます。省略文字を表示するにはNoteArea.ShowMoreNotesEllipsisプロパティにTrueを設定します。また、省略文字上にマウスポインタが置かれたときに、ツールチップで表略表示されているメモを表示することができます。ツールチップを表示するにはNoteArea.ShowMoreNotesTipプロパティにTrueを設定します。

次のコードは、メモの省略文字とツールチップを表示します。
営業日にメモを追加
メモを追加するには、プロパティウィンドウのNotesプロパティから開かれる「Note コレクション エディタ」ダイアログを使用します。Note コレクション エディタは営業日と休日で別々のタブからメモを追加します。

また、コードからメモを追加するにはCalendarNoteクラスを使用します。
次のコードは 指定した日付にメモを追加します。
メモの追加
営業日にメモを追加するには、「日付にメモを追加」タブで行います。メモを追加する操作は、以下のような手順になります。- GcCalendarCellを選択する。(例:gcCalendarCell1)
- ShowNotesプロパティにTrueを設定する。
- プロパティウィンドウでNotesプロパティを選択し、[...]ボタンをクリックする。
- 表示されたNote コレクション エディタで「日付にメモを追加」タブを選択する。
- 左下の日付コントロールにメモを追加する日付を設定する。
- [追加]ボタンをクリックする。
- 左上のリストに追加されたメモを選択する。
- メモのプロパティからTextプロパティを選択し、任意のテキストを設定する。
- [OK]ボタンをクリックしてNote コレクション エディタを閉じる。

また、コードからメモを追加するにはCalendarNoteクラスを使用します。
次のコードは 指定した日付にメモを追加します。
休日にメモを追加
休日にメモを追加
休日にメモを追加するには、「休日にメモを追加」タブで行います。メモを追加する操作は、以下のような手順になります。![]() |
|
- GcCalendarCellを選択する。(例:gcCalendarCell1)
- 定義ファイルのインポート/エクスポートの「インポートの手順」に沿って、GcCalendarCellに休日スタイルを設定する。
- ShowNotesプロパティにTrueを設定する。
- プロパティウィンドウでNotesプロパティを選択し、[...]ボタンをクリックする。
- 表示されたNote コレクション エディタで「休日にメモを追加」タブを選択する。
- メモを追加する休日のスタイルを選択し、[追加]ボタンをクリックする。
- 左上のリストに追加されたメモを選択する。
- メモのプロパティからShowHolidayNameプロパティを選択しTrueを設定する。
- [OK]ボタンをクリックしてNote コレクション エディタを閉じる。

また、コードから休日にメモを追加することもできます。
次のコードは本製品に付属するサンプルの祝日定義ファイルを使用して休日を表示し、その休日にメモを追加します。サンプルの祝日定義ファイルは、本製品のインストールフォルダ内のSamplesフォルダに配置されている「Holiday.xml」です。
メモのスタイル設定
メモのスタイルを設定するにはNoteStyleクラスを使用します。NoteStyleクラスを使用して設定したメモのスタイルをCalendarNoteクラスのNoteStyleNameプロパティに割り当てることで、メモにスタイルが設定されます。

次のコードは、上記の内容と同じスタイルをメモに設定します。

次のコードは、上記の内容と同じスタイルをメモに設定します。


メモのスタイルを設定
メモのスタイルを設定するには、以下のような手順になります。- GcCalendarCellを選択する。(例:gcCalendarCell1)
- プロパティウィンドウでNoteStylesプロパティを選択し、[...]ボタンをクリックする。
- 表示されたNoteStyle コレクション エディターで[追加]ボタンをクリックする。
- 左のメンバーリストに追加されたメモスタイルを選択する。
- 画面右のプロパティグリッドで以下の設定をする。
- BackColor : Yellow
- BarDisplayMode : Hover
- ForeColor : Red
- Name : notestyle1
- [OK]ボタンをクリックしてNoteStyle コレクション エディターを閉じる。
営業日のメモにスタイルを設定
メモのスタイルは、営業日のそれぞれのメモに設定することができます。営業日のメモにスタイルを設定するには、以下のような手順になります。- GcCalendarCellを選択する。(例: gcCalendarCell1)
- ShowNotesプロパティにTrueを設定する。
- プロパティウィンドウでNotesプロパティを選択し、[...]ボタンをクリックする。
- 表示されたNote コレクション エディタで「日付にメモを追加」タブを選択する。
- 左下の日付コントロールにメモを追加する日付を設定する。
- [追加]ボタンをクリックする。
- 左上のリストに追加されたメモを選択する。
- 画面右のプロパティグリッドで以下の設定をする。
- Text : メモ
- NoteStyleName : notestyle1
- [OK]ボタンをクリックしてNote コレクション エディタを閉じる。
次のコードは、上記の内容と同じスタイルをメモに設定します。
休日のメモにスタイルを設定
休日スタイルごとにメモのスタイルを設定することができます。休日のメモにスタイルを設定するには、以下のような手順になります。![]() |
|
- GcCalendarCellを選択する。(例: gcCalendarCell1)
- 祝日定義ファイルのインポート/エクスポートの「インポートの手順」に沿って、GcCalendarコントロールに休日スタイルを設定する。
- ShowNotesプロパティにTrueを設定する。
- プロパティウィンドウでNotesプロパティを選択し、[...]ボタンをクリックする。
- 表示されたNote コレクション エディタで「休日にメモを追加」タブを選択する。
- メモを追加する休日のスタイルを選択し、[追加]ボタンをクリックする。
- 左上のリストに追加されたメモを選択する。
- 画面右のプロパティグリッドで以下の設定をする。
- ShowHolidayName : True
- NoteStyleName : notestyle1
- [OK]ボタンをクリックしてNote コレクション エディタを閉じる。

次のコードは、上記の内容と同じスタイルをメモに設定します。
メモのスタイルを一括設定
DefaultNoteStyleプロパティを使用してメモのスタイルを設定するとNoteStyleNameプロパティを設定していないメモに対して一括でスタイルを設定することができます。DefaultNoteStyleプロパティは、営業日と休日の両方のメモに対してスタイルを設定します。
![]() |
|
メモに画像を表示
メモに画像を表示するにはCalendarNoteクラスの次のプロパティを使用します。
メモに画像を表示するにはNoteDisplayModeプロパティにImageまたはImageWithTextを設定します。
また、NoteStyleクラスの次のプロパティを使用して、画像のスタイルを設定することができます。
- Imageプロパティ : メモに表示する画像を設定します
- NoteDisplayModeプロパティ : メモにテキストまたは画像を表示するかどうかを設定します。
メモに画像を表示するにはNoteDisplayModeプロパティにImageまたはImageWithTextを設定します。
また、NoteStyleクラスの次のプロパティを使用して、画像のスタイルを設定することができます。
メモのドラッグ&ドロップ