PowerTools CalendarGrid for Windows Forms 1.0J > CalendarGridの使い方 > セル型 > Header型セル(CalendarHeaderCellType) > ヘッダの背景を変更する |
既定ではHeader型セルにはWindowsのビジュアルスタイルの背景色が優先されるため、Header型セルにはセルのスタイルの背景色は適用されません。セルのスタイルの背景色を適用するには、次の設定をしたうえで、セルのCellStyle.BackColorプロパティの値を任意の色に変更します。
Imports GrapeCity.Win.CalendarGrid Dim headerCellType As New CalendarHeaderCellType() headerCellType.FlatStyle = FlatStyle.Flat headerCellType.UseVisualStyleBackColor = false GcCalendarGrid1.ColumnHeader(0).Rows(0).Cells(0).CellType = headerCellType.Clone() GcCalendarGrid1.ColumnHeader(0).Rows(0).Cells(0).CellStyle.BackColor = Color.MistyRose GcCalendarGrid1.ColumnHeader(6).Rows(0).Cells(0).CellType = headerCellType.Clone() GcCalendarGrid1.ColumnHeader(6).Rows(0).Cells(0).CellStyle.BackColor = Color.LightCyan
using GrapeCity.Win.CalendarGrid; var headerCellType = new CalendarHeaderCellType(); headerCellType.FlatStyle = FlatStyle.Flat; headerCellType.UseVisualStyleBackColor = false; gcCalendarGrid1.ColumnHeader[0].Rows[0].Cells[0].CellType = headerCellType.Clone(); gcCalendarGrid1.ColumnHeader[0].Rows[0].Cells[0].CellStyle.BackColor = Color.MistyRose; gcCalendarGrid1.ColumnHeader[6].Rows[0].Cells[0].CellType = headerCellType.Clone(); gcCalendarGrid1.ColumnHeader[6].Rows[0].Cells[0].CellStyle.BackColor = Color.LightCyan;
背景のグラデーションや背景パターンを使用する場合も同様です。