作成日: 2018/11/01 最終更新日: 2018/11/01
文書種別
使用方法
詳細
PaintDayイベント内で、e.Date引数のDayOfWeekを使用して曜日を判定することで、グラフビューにおける特定曜日の背景色を変更することができます。
以下のコードでは、土曜、日曜、月曜の列の背景色をそれぞれ設定しています。
◎サンプルコード(VB)
◎サンプルコード(C#)
また、e.Date引数を使用して任意の日付けを指定することで、曜日に関係なく、特定日のみの背景色を設定することもできます。
◎サンプルコード(VB)
◎サンプルコード(C#)
以下のコードでは、土曜、日曜、月曜の列の背景色をそれぞれ設定しています。
◎サンプルコード(VB)
If (e.Date.DayOfWeek = DayOfWeek.Saturday) Then ' 土曜日
e.BackColor = Color.LightBlue
End If
If (e.Date.DayOfWeek = DayOfWeek.Sunday) Then ' 日曜日
e.BackColor = Color.LightPink
End If
If (e.Date.DayOfWeek = DayOfWeek.Monday) Then ' 月曜日
e.BackColor = Color.LightCyan
End If
e.BackColor = Color.LightBlue
End If
If (e.Date.DayOfWeek = DayOfWeek.Sunday) Then ' 日曜日
e.BackColor = Color.LightPink
End If
If (e.Date.DayOfWeek = DayOfWeek.Monday) Then ' 月曜日
e.BackColor = Color.LightCyan
End If
◎サンプルコード(C#)
if (e.Date.DayOfWeek == DayOfWeek.Saturday) // 土曜日
{
e.BackColor = Color.LightBlue;
}
if (e.Date.DayOfWeek == DayOfWeek.Sunday) // 日曜日
{
e.BackColor = Color.LightPink;
}
if (e.Date.DayOfWeek == DayOfWeek.Monday) // 月曜日
{
e.BackColor = Color.LightCyan;
}
{
e.BackColor = Color.LightBlue;
}
if (e.Date.DayOfWeek == DayOfWeek.Sunday) // 日曜日
{
e.BackColor = Color.LightPink;
}
if (e.Date.DayOfWeek == DayOfWeek.Monday) // 月曜日
{
e.BackColor = Color.LightCyan;
}
また、e.Date引数を使用して任意の日付けを指定することで、曜日に関係なく、特定日のみの背景色を設定することもできます。
◎サンプルコード(VB)
If (e.Date = DateTime.Today) Then ' 指定日(例:今日)
e.BackColor = Color.Violet
End If
e.BackColor = Color.Violet
End If
◎サンプルコード(C#)
if (e.Date == DateTime.Today) // 指定日(例:今日)
{
e.BackColor = Color.Violet;
}
{
e.BackColor = Color.Violet;
}
関連情報
旧文書番号
83362