MESCIUS SPREAD for Windows Forms 17.0J サンプルコード集
セルに数式を表示する
MESCIUS SPREAD for Windows Forms 17.0J サンプルコード集 > 数式 > セルに数式を表示する

WorksheetViewクラスのDisplayFormulasプロパティを有効にすることでセルの非編集時も数式を表示できます。この機能を使用することで列幅が2倍になりアクティブセルの数式がハイライトで表示されます。

新しいスタイルシステム(LegacyBehaviorsプロパティがStyleを含まない場合)で有効です。

【実行例】

 private void Form1_Load(object sender, EventArgs e)
 {
  // 数式を表示
  fpSpread1.AsWorkbook().ActiveSheet.View.DisplayFormulas = true;

  fpSpread1.AsWorkbook().ActiveSheet.Cells["A1"].Value = 1000;
  fpSpread1.AsWorkbook().ActiveSheet.Cells["B1"].Value = 200;

  fpSpread1.AsWorkbook().ActiveSheet.Cells["A2"].Formula = "A1+B1";
  fpSpread1.AsWorkbook().ActiveSheet.Cells["A3"].Formula = "A1+B1";
  fpSpread1.AsWorkbook().ActiveSheet.Cells["A2"].Select();
 }
 Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  ' 数式を表示
  FpSpread1.AsWorkbook().ActiveSheet.View.DisplayFormulas = True

  FpSpread1.AsWorkbook().ActiveSheet.Cells("A1").Value = 1000
  FpSpread1.AsWorkbook().ActiveSheet.Cells("B1").Value = 200

  FpSpread1.AsWorkbook().ActiveSheet.Cells("A2").Formula = "A1+B1"
  FpSpread1.AsWorkbook().ActiveSheet.Cells("A3").Formula = "A1+B1"
  FpSpread1.AsWorkbook().ActiveSheet.Cells("A2").Select()
 End Sub