PowerTools PlusPak for Windows Forms 8.0J
CalendarNote クラス
メンバ  使用例 

GcCalendar のメモを表します。
構文
Public Class CalendarNote 
public class CalendarNote 
解説

CalendarNote には TextImage が含まれます。NoteDisplayMode プロパティを設定することで、テキストまたはイメージを表示するかどうかを指定できます。CalendarNoteGcCalendar.Notes に追加するとき、そのメモを日付または HolidayStyle に関連付けることができます。日付に関連付けられたメモは、その日付の NoteArea に表示されます。HolidayStyle に関連付けられたメモは、その休日スタイルで指定されたすべての休日の NoteArea に表示されます。HolidayStyle に関連付けられたメモを追加するとき、Text の代わりに休日の名前をメモに表示するよう指定できます。

CalendarNote の外観は NoteStyle によって指定できます。メモは NoteStyleName を使用して GcCalendar.NoteStyles から NoteStyle を取得します。NoteStyleName が設定されていない場合、またはそのスタイル名に対応するスタイルが見つからない場合は、CalendarNote.NoteStyle が使用されます。NoteStyle がまだ設定されていない場合は、GcCalendar.DefaultNoteStyle が使用されます。

指定した位置にあるメモを取得するには、GcCalendat.NoteFromPoint メソッドを使用します。メモがマウスでクリックまたはダブルクリックされたとき、GcCalendar.ClickNote イベントまたは GcCalendar.DoubleClickNote イベントを受け取ることができます。

使用例

次のサンプルコードは、GcCalendar コントロールにメモを追加する方法を示します。

private void CreateCalendarWithNote()
{
    // Create a GcCalendar.
    GcCalendar gcCalendar1 = new GcCalendar();
    gcCalendar1.Size = new Size(500, 500);
    gcCalendar1.CalendarType = CalendarType.MonthDay;

    // Set the appearance and behavior for NoteArea.
    gcCalendar1.ShowNotes = true;
    gcCalendar1.AllowDragDropNote = true;
    gcCalendar1.NoteArea.NoteAreaAlignment = NoteAreaAlignment.Right;
    gcCalendar1.NoteArea.BackColor = Color.LightBlue;
    gcCalendar1.NoteArea.BorderStyle = BorderStyle.FixedSingle;
    gcCalendar1.NoteArea.SingleBorderColor = Color.DarkBlue;

    // Add 4 notes to today.
    gcCalendar1.Notes.Add(DateTime.Today, new CalendarNote("Note1", null, NoteDisplayMode.Text));
    gcCalendar1.Notes.Add(DateTime.Today, new CalendarNote("Note2", null, NoteDisplayMode.Text));
    gcCalendar1.Notes.Add(DateTime.Today, new CalendarNote("Note3", null, NoteDisplayMode.Text));
    gcCalendar1.Notes.Add(DateTime.Today, new CalendarNote("Note4", null, NoteDisplayMode.Text));

    this.Controls.Add(gcCalendar1);
}
Private Sub CreateCalendarWithNote()
    ' Create a GcCalendar.
    Dim gcCalendar1 As New GcCalendar()
    gcCalendar1.Size = New Size(500, 500)
    gcCalendar1.CalendarType = CalendarType.MonthDay

    ' Set the appearance and behavior for NoteArea.
    gcCalendar1.ShowNotes = True
    gcCalendar1.AllowDragDropNote = True
    gcCalendar1.NoteArea.NoteAreaAlignment = NoteAreaAlignment.Right
    gcCalendar1.NoteArea.BackColor = Color.LightBlue
    gcCalendar1.NoteArea.BorderStyle = BorderStyle.FixedSingle
    gcCalendar1.NoteArea.SingleBorderColor = Color.DarkBlue

    ' Add 4 notes to today.
    gcCalendar1.Notes.Add(DateTime.Today, New CalendarNote("Note1", Nothing, NoteDisplayMode.Text))
    gcCalendar1.Notes.Add(DateTime.Today, New CalendarNote("Note2", Nothing, NoteDisplayMode.Text))
    gcCalendar1.Notes.Add(DateTime.Today, New CalendarNote("Note3", Nothing, NoteDisplayMode.Text))
    gcCalendar1.Notes.Add(DateTime.Today, New CalendarNote("Note4", Nothing, NoteDisplayMode.Text))

    Me.Controls.Add(gcCalendar1)
End Sub
継承階層

System.Object
   GrapeCity.Win.Calendar.CalendarNote

プラットフォーム

Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

参照

CalendarNote メンバ
GrapeCity.Win.Calendar 名前空間

Send Feedback