MESCIUS MultiRow for Windows Forms 12.0J
背景色と前景色

セルの状態に応じて背景色と前景色を設定できます。
非選択状態の色
セルが選択されていない状態の色は、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 });
   
関連トピック

 

 


© MESCIUS inc. All rights reserved.