PowerTools SPREAD for Windows Forms 10.0J
BackColor プロパティ (Cell)


セルの背景色を取得または設定します。
構文
'Declaration
 
Public Property BackColor As Color
'使用法
 
Dim instance As Cell
Dim value As Color
 
instance.BackColor = value
 
value = instance.BackColor
public Color BackColor {get; set;}

プロパティ値

セルの背景色を含む Color オブジェクト
解説

このプロパティの設定は、StyleNameプロパティを使用してセルに名前付きスタイルが割り当てられていて、その名前付きスタイルが背景色を設定する場合、オーバーライドできます。

LockプロパティとProtectプロパティによってセルがロックされている場合、このプロパティの値はSheetView.LockBackColorプロパティの値でオーバーライドされます。

このプロパティを使用して、背景色が1色ではないセル範囲の背景色を取得すると、アクティブセルの背景色が返されます。

このプロパティは、コンボボックス型セルのドロップダウンリスト部分の背景色は変更しません。コンボボックス型セルのドロップダウンリスト部分の背景色は常に白です。

ボタン型セルを操作している場合は、CellType.ButtonCellType.ButtonColorプロパティを使用して、ボタンの面の色を指定します。必要であれば、各交互行のAlternatingRow.BackColorプロパティを設定することで、スプレッドシートの行の背景色を交互に変更できます。

セルのテキスト色を指定するには、ForeColorプロパティを設定します。

次のサンプルコードは、背景色と前景色をランダムに生成して、それらをシートのセルに割り当てます。
FarPoint.Win.Spread.Cell acell;
int i, j;
int iColorR = 0;
int iColorG = 0;
int iColorB = 0;
Random rand = new Random();
fpSpread1.ActiveSheet.ColumnCount = 20;
fpSpread1.ActiveSheet.RowCount = 20;
acell = fpSpread1.ActiveSheet.Cells[0, 0];
for (i = 0; i <= fpSpread1.ActiveSheet.RowCount - 1; i++)
{
     for (j = 0; j<= fpSpread1.ActiveSheet.ColumnCount - 1; j++)
     {
          acell = fpSpread1.ActiveSheet.Cells[i, j];
          acell.BackColor = Color.FromArgb(iColorR, iColorG, iColorB);
          acell.ForeColor = Color.FromArgb(iColorB, iColorR, iColorG);
          iColorR = rand.Next(0, 255);
          iColorG = rand.Next(0, 255);
          iColorB = rand.Next(0,255);
     }
}
Dim acell As FarPoint.Win.Spread.Cell
Dim i, j, c As Integer
Dim iColorR, iColorG, iColorB As Integer
FpSpread1.ActiveSheet.ColumnCount = 20
FpSpread1.ActiveSheet.RowCount = 20
For i = 0 To FpSpread1.ActiveSheet.RowCount - 1
     For j = 0 To FpSpread1.ActiveSheet.ColumnCount - 1
          acell = FpSpread1.ActiveSheet.Cells(i, j)
          Randomize()
          iColorR = Int(255 * Rnd()) + 1
          iColorG = Int(255 * Rnd()) + 1
          iColorB = Int(255 * Rnd()) + 1
          acell.BackColor = Color.FromArgb(iColorR, iColorG, iColorB)
          acell.ForeColor = Color.FromArgb(iColorB, iColorR, iColorG)
     Next j
Next i
参照

Cell クラス
Cell メンバ
ForeColor プロパティ
NamedStyle クラス
StyleName プロパティ

 

 


© 2004-2017, GrapeCity inc. All rights reserved.