MESCIUS SPREAD for Windows Forms 17.0J
ForeColor プロパティ (Cell)

セルのテキストの色(前景色)を取得または設定します。
構文
'Declaration
 
Public Property ForeColor As Color
public Color ForeColor {get; set;}

プロパティ値

セルのテキスト色を含む Color オブジェクト
解説

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

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

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

ボタン型セルを操作している場合は、CellType.ButtonCellType.ButtonColorプロパティを使用して、ボタンのテキストの色を指定します。

セルの背景色を指定するには、BackColorプロパティを設定します。

次のサンプルコードは、背景色と前景色をランダムに生成して、それらをシートのセルに割り当てます。
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 メンバ
BackColor プロパティ
StyleName プロパティ
NamedStyle クラス

 

 


© MESCIUS inc. All rights reserved.