[Scheduler for WinForms] C1Calendarで、日付を指定して背景色/文字色/フォントを設定する方法

文書番号 : 82023     文書種別 : HowTo
登録日 : 2017/03/01     最終更新日 : 2017/03/01

対象製品

Studio for WinForms

詳細

C1Calendarで、日付を指定して背景色、文字色、フォントを設定するには、BeforeDayFormatイベントを使用し、eパラメータのDateが指定した日付と一致する場合に、スタイルのBackColor、ForeColor、Fontを設定します。

以下に、背景を赤に、文字色を黄色に、フォントをメイリオ/12ポイントに設定するサンプルコードを記載します。

◎サンプルコード(VB)
Private Sub C1Calendar1_BeforeDayFormat(sender As Object, e As C1.Win.C1Schedule.BeforeDayFormatEventArgs) Handles C1Calendar1.BeforeDayFormat
  If e.Date = New DateTime(2017, 2, 28) Then
    e.Style.BackColor = Color.Red
    e.Style.ForeColor = Color.Yellow
    e.Style.Font = New Font("メイリオ", 12)
  End If
End Sub

◎サンプルコード(C#)
private void c1Calendar1_BeforeDayFormat(object sender, C1.Win.C1Schedule.BeforeDayFormatEventArgs e)
{
   if (e.Date == new DateTime(2017, 02, 28))
  {
    e.Style.BackColor = Color.Red;
    e.Style.ForeColor = Color.Yellow;
    e.Style.Font = new Font("メイリオ", 12);
  }
}