SPREAD for Windows Forms 8.0J サンプルコード集
ボタン型セルやチェックボックス型セルのクリック時に発生するイベント

ボタン型セル(ButtonCellTypeクラス)やチェックボックス型セル(CheckBoxCellTypeクラス)、およびハイパーリンク型セル(HyperLinkCellTypeクラス)はグラフィカルセルと定義付けられていますが、これらをクリックした場合にはButtonClickedイベントが発生します。つまり、これらのセル型のクリックを検知したい場合にはCellClickイベントではなくButtonClickedイベントを利用する必要があります

  • イベントハンドラのコードは Visual Studioで適切に生成する必要があります。

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

   //ボタン型セルを定義します
   fpSpread1.ActiveSheet.Cells[1, 1].CellType = new FarPoint.Win.Spread.CellType.ButtonCellType();

 }

 private void fpSpread1_ButtonClicked(object sender, FarPoint.Win.Spread.EditorNotifyEventArgs e)
 {

   Console.WriteLine("セル(" + e.Row.ToString() + "," + e.Column.ToString() + ")のボタンがクリックされました");

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

   'ボタン型セルを定義します
   FpSpread1.ActiveSheet.Cells(1, 1).CellType = New FarPoint.Win.Spread.CellType.ButtonCellType

 End Sub

 Private Sub FpSpread1_ButtonClicked(ByVal sender As Object, ByVal e As FarPoint.Win.Spread.EditorNotifyEventArgs) Handles FpSpread1.ButtonClicked

   Console.WriteLine("セル(" + e.Row.ToString + "," + e.Column.ToString + ")のボタンがクリックされました")

 End Sub 

 

 


© 2004-2015, GrapeCity inc. All rights reserved.