作成日: 2017/09/21 最終更新日: 2017/09/21
文書種別
使用方法
詳細
ガントチャートで、土曜日や日曜日など、指定した曜日の列の背景色を設定したり、選択した行の背景色を変更するには、PaintDayイベントを使用し、特定の日に対してBackColorを設定します。
以下のサンプルコードでは、土曜日を青に、日曜日をピンクに設定し、行を選択するとその背景色を黄緑に変更します。
◎サンプルコード(VB)
◎サンプルコード(C#)
以下のサンプルコードでは、土曜日を青に、日曜日をピンクに設定し、行を選択するとその背景色を黄緑に変更します。
◎サンプルコード(VB)
Private Sub c1GanttView1_PaintDay(sender As Object, e As C1.Win.C1GanttView.PaintDayEventArgs)
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.Task = c1GanttView1.SelectedTask Then
e.BackColor = Color.LightGreen
End If
End Sub
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.Task = c1GanttView1.SelectedTask Then
e.BackColor = Color.LightGreen
End If
End Sub
◎サンプルコード(C#)
private void c1GanttView1_PaintDay(object sender, C1.Win.C1GanttView.PaintDayEventArgs e)
{
if (e.Date.DayOfWeek == DayOfWeek.Saturday)
{
e.BackColor = Color.LightBlue;
}
if (e.Date.DayOfWeek == DayOfWeek.Sunday)
{
e.BackColor = Color.LightPink;
}
if (e.Task == c1GanttView1.SelectedTask)
{
e.BackColor = Color.LightGreen;
}
}
{
if (e.Date.DayOfWeek == DayOfWeek.Saturday)
{
e.BackColor = Color.LightBlue;
}
if (e.Date.DayOfWeek == DayOfWeek.Sunday)
{
e.BackColor = Color.LightPink;
}
if (e.Task == c1GanttView1.SelectedTask)
{
e.BackColor = Color.LightGreen;
}
}
関連情報
旧文書番号
82364