非選択状態の色
セルが選択されていない状態の色は、CellStyle.BackColorプロパティとCellStyle.ForeColorプロパティで設定できます。
GcMultiRow1.Rows(0).Cells(0).Style.BackColor = Color.LightBlue GcMultiRow1.Rows(0).Cells(0).Style.ForeColor = Color.Blue
gcMultiRow1.Rows[0].Cells[0].Style.BackColor = Color.LightBlue; gcMultiRow1.Rows[0].Cells[0].Style.ForeColor = Color.Blue;
選択状態のときの色
セルが選択されている状態の色は、CellStyle.SelectionBackColorプロパティとCellStyle.SelectionForeColorプロパティで設定できます。
GcMultiRow1.DefaultCellStyle.SelectionBackColor = Color.Red GcMultiRow1.DefaultCellStyle.SelectionForeColor = Color.White
gcMultiRow1.DefaultCellStyle.SelectionBackColor = Color.Red; gcMultiRow1.DefaultCellStyle.SelectionForeColor = Color.White;
編集状態のときの色
セルが編集モードの状態の色は、CellStyle.EditingBackColorプロパティとCellStyle.EditingForeColorプロパティで設定できます。
GcMultiRow1.DefaultCellStyle.EditingBackColor = Color.Yellow GcMultiRow1.DefaultCellStyle.EditingForeColor = Color.Green
gcMultiRow1.DefaultCellStyle.EditingBackColor = Color.Yellow; gcMultiRow1.DefaultCellStyle.EditingForeColor = Color.Green;
無効のときの色
セルの無効状態を示すときの色は、CellStyle.DisabledBackColorプロパティとCellStyle.DisabledForeColorプロパティで設定できます。
GcMultiRow1.DefaultCellStyle.DisabledBackColor = SystemColors.Control GcMultiRow1.DefaultCellStyle.DisabledForeColor = SystemColors.ControlLight
gcMultiRow1.DefaultCellStyle.DisabledBackColor = SystemColors.Control; gcMultiRow1.DefaultCellStyle.DisabledForeColor = SystemColors.ControlLight;
ビジュアル スタイルと背景色
セルに対してWindowsのビジュアル スタイルが有効のとき、背景色はボタンやヘッダに対して表示されません。ビジュアル スタイルを適用している状態で背景色を有効にするには、ButtonCell.FlatStyleプロパティ(ButtonCellBase.FlatStyleプロパティ)をStandard、ButtonCell.UseVisualStyleBackColorプロパティ(ButtonCellBase.UseVisualStyleBackColorプロパティ)をFalseに設定します。
Imports GrapeCity.Win.MultiRow Dim ButtonCell1 As New ButtonCell() ButtonCell1.FlatStyle = FlatStyle.Standard ButtonCell1.UseVisualStyleBackColor = False ButtonCell1.Style.BackColor = Color.Blue ButtonCell1.Value = "ButtonCell1" GcMultiRow1.Template = Template.CreateGridTemplate(New Cell() {ButtonCell1})
using GrapeCity.Win.MultiRow; ButtonCell buttonCell1 = new ButtonCell(); buttonCell1.FlatStyle = FlatStyle.Standard; buttonCell1.UseVisualStyleBackColor = false; buttonCell1.Style.BackColor = Color.Blue; buttonCell1.Value = "buttonCell1"; gcMultiRow1.Template = Template.CreateGridTemplate(new Cell[] { buttonCell1 });