クラッシクスキンを使用している場合、ヘッダの背景色を変更できない

文書番号 : 33467     文書種別 : 使用方法     登録日 : 2012/11/14     最終更新日 : 2014/08/29
文書を印刷する
対象製品
SPREAD for Windows Forms 7.0J
詳細
クラシックスキンが適用されている状態でビジュアルスタイルをONに設定している場合、ヘッダの背景色を変更することはできません。ヘッダの背景色を変更したい場合はセルのVisualStyleプロパティをOff(デフォルト値はAuto)に設定する必要があります。

  メモメモ
  • VisualStyleプロパティはセル単位で設定することができます。

◎サンプルコード(VB)
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  ' クラシックスキンを適用
  FpSpread1.Skin = FarPoint.Win.Spread.DefaultSpreadSkins.Classic
  FpSpread1.VisualStyles = FarPoint.Win.VisualStyles.On

  '2列目列ヘッダの背景色を設定します
  FpSpread1.ActiveSheet.ColumnHeader.Cells(0, 0).VisualStyles = FarPoint.Win.VisualStyles.Off
  FpSpread1.ActiveSheet.ColumnHeader.Cells(0, 0).BackColor = Color.Blue

  '行ヘッダの背景色を設定します
  FpSpread1.ActiveSheet.RowHeader.Columns(0).VisualStyles = FarPoint.Win.VisualStyles.Off
  FpSpread1.ActiveSheet.RowHeader.Columns(0).BackColor = Color.Violet
End Sub

◎サンプルコード(C#)
private void Form1_Load(object sender, EventArgs e)
{
  // クラシックスキンを適用
  fpSpread1.Skin = FarPoint.Win.Spread.DefaultSpreadSkins.Classic;
  fpSpread1.VisualStyles = FarPoint.Win.VisualStyles.On;

  //2列目列ヘッダの背景色を設定します
  fpSpread1.ActiveSheet.ColumnHeader.Cells[0, 0].VisualStyles = FarPoint.Win.VisualStyles.Off;
  fpSpread1.ActiveSheet.ColumnHeader.Cells[0, 0].BackColor = Color.Blue;

  //行ヘッダの背景色を設定します
  fpSpread1.ActiveSheet.RowHeader.Columns[0].VisualStyles = FarPoint.Win.VisualStyles.Off;
  fpSpread1.ActiveSheet.RowHeader.Columns[0].BackColor = Color.Violet;
}

ヘッダをグラデーション表示する場合は、VisualStyleプロパティをOffに設定する必要がありません。
グラデーション表示については、製品ヘルプの以下の項目をご参照ください。

◎製品ヘルプ
製品ヘルプ一覧
 +サンプルコード集
   +【デザイン】行および列
     +ヘッダをグラデーション表示する
関連情報
キーワード
「ヘッダ」