【セル型全般】 CellClickイベントの活用例
対象製品
SPREAD for .NET Windows Forms Edition
詳細
CellClickイベントでは、CellClickEventArgsクラスである引数eのプロパティより様々な情報を参照できます。ここでは幾つかの簡単な活用例をご紹介します。
なお、CellClickEventArgsクラスの各メンバについては製品ヘルプをご参照ください。
◎デフォルトの処理をキャンセル
◎マウスの右ボタン押下を検知
◎クリックされたセルのインデックス値を取得
◎行ヘッダ/列ヘッダクリックの検知
なお、CellClickEventArgsクラスの各メンバについては製品ヘルプをご参照ください。
◎デフォルトの処理をキャンセル
Private Sub FpSpread1_CellClick(ByVal sender As Object, ByVal e As FarPoint.Win.Spread.CellClickEventArgs) Handles FpSpread1.CellClick
e.Cancel = True
End Sub
e.Cancel = True
End Sub
◎マウスの右ボタン押下を検知
Private Sub FpSpread1_CellClick(ByVal sender As Object, ByVal e As FarPoint.Win.Spread.CellClickEventArgs) Handles FpSpread1.CellClick
If e.Button = MouseButtons.Right Then
Debug.WriteLine("マウスの右ボタン")
End If
End Sub
If e.Button = MouseButtons.Right Then
Debug.WriteLine("マウスの右ボタン")
End If
End Sub
◎クリックされたセルのインデックス値を取得
Private Sub FpSpread1_CellClick(ByVal sender As Object, ByVal e As FarPoint.Win.Spread.CellClickEventArgs) Handles FpSpread1.CellClick
Debug.WriteLine("行インデックス:" & e.Row)
Debug.WriteLine("列インデックス:" & e.Column)
End Sub
Debug.WriteLine("行インデックス:" & e.Row)
Debug.WriteLine("列インデックス:" & e.Column)
End Sub
◎行ヘッダ/列ヘッダクリックの検知
Private Sub FpSpread1_CellClick(ByVal sender As Object, ByVal e As FarPoint.Win.Spread.CellClickEventArgs) Handles FpSpread1.CellClick
If e.RowHeader Then
Debug.WriteLine("行ヘッダをクリック")
ElseIf e.ColumnHeader Then
Debug.WriteLine("列ヘッダをクリック")
End If
End Sub
If e.RowHeader Then
Debug.WriteLine("行ヘッダをクリック")
ElseIf e.ColumnHeader Then
Debug.WriteLine("列ヘッダをクリック")
End If
End Sub
関連情報
- 【セル型全般】 複数行/列が定義されているヘッダにて、クリックされたヘッダセルの行/列インデックスを取得することは出来ますか?
- 【セル型全般】 SPREADシート上でのクリック、ダブルクリックイベントが発生しません
- CellClickまたはCellDoubleClickイベントによって別フォームを表示した場合、別フォーム上にフォーカスが遷移しないのは何故ですか?
キーワード
HowTo セル型
この文書は、以前は次のFAQ IDで公開されていました : 5954