FarPoint.Win.Spread アセンブリ > FarPoint.Win.Spread 名前空間 > Cell クラス : BackColor プロパティ |
このプロパティの設定は、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