MESCIUS SPREAD for Windows Forms 17.0J サンプルコード集
名前付きスタイルオブジェクトによる外観の設定

名前付きスタイルオブジェクト(NamesStyleクラス)を利用すると、定義した一つのスタイル情報を複数のセルに対して設定することができます。また、スタイルオブジェクトを変更した場合、その変更は設定済みセルの全てに反映されますので、メンテナンスの容易さやリソース軽減、および描画速度の向上などを実現できます。

LegacyBehaviorsプロパティがStyleを含む場合に有効です。

【実行例】

名前付きスタイルオブジェクト例

  • 作成したスタイルは複数のセルだけではなく、列や行に対しても設定することができます。

 private void Form1_Load(object sender, System.EventArgs e)
 {

  //名前付きスタイルオブジェクトを作成します
  FarPoint.Win.Spread.NamedStyle ns = new FarPoint.Win.Spread.NamedStyle("MyStyle");
  ns.BackColor = Color.LemonChiffon;
  ns.Border = new FarPoint.Win.LineBorder(Color.Red);
  ns.CellType = new FarPoint.Win.Spread.CellType.CheckBoxCellType();

  //スタイルコレクションに追加します
  fpSpread1.NamedStyles.Add(ns);

  //任意のセルに対して同一スタイルを設定します
  fpSpread1.ActiveSheet.Cells[1, 1, 4, 4].StyleName = "MyStyle";

 }
 Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Load

  '名前付きスタイルオブジェクトを作成します
  Dim ns As New FarPoint.Win.Spread.NamedStyle("MyStyle")
  ns.BackColor = Color.LemonChiffon
  ns.Border = New FarPoint.Win.LineBorder(Color.Red)
  ns.CellType = New FarPoint.Win.Spread.CellType.CheckBoxCellType

  'スタイルコレクションに追加します
  FpSpread1.NamedStyles.Add(ns)

  '任意のセルに対して同一スタイルを設定します
  FpSpread1.ActiveSheet.Cells(1, 1, 4, 4).StyleName = "MyStyle"

 End Sub

 

 


© MESCIUS inc. All rights reserved.