[Scheduler for WinForms] C1Calendarで、土曜日や日曜日など特定の曜日の色を変更する方法

文書番号 : 81998     文書種別 : HowTo
登録日 : 2017/02/24     最終更新日 : 2017/02/24

対象製品

Studio for WinForms

詳細

C1Calendarで特定の日付のスタイルをカスタマイズするには、BeforeDayFormatイベントを使用し、曜日に応じてスタイルのForeColorを設定します。

以下に、土曜日を青に、日曜日を赤に設定するサンプルコードを記載します。

◎サンプルコード(VB)
Private Sub C1Calendar1_BeforeDayFormat(sender As Object, e As C1.Win.C1Schedule.BeforeDayFormatEventArgs) Handles C1Calendar1.BeforeDayFormat
  If e.Date.DayOfWeek = DayOfWeek.Saturday Then
    e.Style.ForeColor = Color.Blue
  ElseIf e.Date.DayOfWeek = DayOfWeek.Sunday Then
    e.Style.ForeColor = Color.Red
  End If
End Sub

◎サンプルコード(C#)
private void C1Calendar1_BeforeDayFormat(object sender,

C1.Win.C1Schedule.BeforeDayFormatEventArgs e)
{
  if (e.Date.DayOfWeek == DayOfWeek.Saturday)
  {
    e.Style.ForeColor = Color.Blue;
  }
  else if (e.Date.DayOfWeek == DayOfWeek.Sunday)
  {
    e.Style.ForeColor = Color.Red;
  }
}