ヘッダ上の文字列に破線が表示されます

文書番号 : 33516     文書種別 : 使用方法     登録日 : 2012/11/14     最終更新日 : 2012/11/14
文書を印刷する
対象製品
SPREAD for Windows Forms 7.0J
詳細
SPREADにはヘッダの強調表示(ホットトラック)機能があります。VisualStyleプロパティをOffにしビジュアルスタイルを使用しない場合に、文字列に破線が表示される動作も当機能によるものです。この動作を抑制するにはヘッダのデフォルトレンダラを設定します。

◎サンプルコード(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

  '行列ヘッダのVisualStyleをOFFにします
  FpSpread1.ActiveSheet.ColumnHeader.DefaultStyle.VisualStyles = FarPoint.Win.VisualStyles.Off
  FpSpread1.ActiveSheet.RowHeader.DefaultStyle.VisualStyles = FarPoint.Win.VisualStyles.Off

  ' GradientHeaderRendererオブジェクトを作成します
  Dim g As New FarPoint.Win.Spread.CellType.GradientHeaderRenderer()
  g.ActiveTopColor = Color.Empty
  g.ActiveBottomColor = Color.Empty
  g.TopColor = Color.Empty
  g.BottomColor = Color.Empty
  g.SelectionBottomColor = Color.Empty
  g.SelectionTopColor = Color.Empty

  'ヘッダのレンダラを再設定します
  FpSpread1.ActiveSheet.ColumnHeader.DefaultStyle.Renderer = g
  FpSpread1.ActiveSheet.RowHeader.DefaultStyle.Renderer = g
End Sub

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

  //行列ヘッダのVisualStyleをOFFにします
  fpSpread1.ActiveSheet.ColumnHeader.DefaultStyle.VisualStyles = FarPoint.Win.VisualStyles.Off;
  fpSpread1.ActiveSheet.RowHeader.DefaultStyle.VisualStyles = FarPoint.Win.VisualStyles.Off;

  // GradientHeaderRendererオブジェクトを作成します
  FarPoint.Win.Spread.CellType.GradientHeaderRenderer g = new FarPoint.Win.Spread.CellType.GradientHeaderRenderer();
  g.ActiveTopColor = Color.Empty;
  g.ActiveBottomColor = Color.Empty;
  g.TopColor = Color.Empty;
  g.BottomColor = Color.Empty;
  g.SelectionBottomColor = Color.Empty;
  g.SelectionTopColor = Color.Empty;

  //ヘッダのレンダラを再設定します
  fpSpread1.ActiveSheet.ColumnHeader.DefaultStyle.Renderer = g;
  fpSpread1.ActiveSheet.RowHeader.DefaultStyle.Renderer = g;
}
関連情報
キーワード
「ヘッダ」