MESCIUS SPREAD for Windows Forms 17.0J 移行ガイド
イベント引数

ActiveX製品でイベントを実装した場合、必要な情報はすべて異なる引数から取得できました。たとえば、アクティブセルの移動時に発生するLeaveCellイベントでは次の情報を取得できます。

LeaveCellイベント:ActiveX製品

 Private Sub fpSpread1_LeaveCell(ByVal Col As Long, ByVal Row As Long, ByVal NewCol As Long, ByVal NewRow As Long, Cancel As Boolean)

   '<各引数より情報を取得します>
   '--------------------------------------------------------------------
   'Col         :アクティブセルの列番号
   'Row        :アクティブセルの行番号
   'NewCol   :新しいアクティブセルの列番号
   'NewRow  :新しいアクティブセルの行番号
   'Cancel    :アクティブセルの移動を無効にするかどうかの指定

 End Sub

.NET製品でもイベント引数より情報を取得することは可能ですが、受け取り方が多少異なります。 .NET製品では System.EventArgs クラスを継承したイベント専用の e というクラスから情報を取得します。

LeaveCellイベント:.NET製品

 Private Sub FpSpread1_LeaveCell(ByVal sender As Object, ByVal e As FarPoint.Win.Spread.LeaveCellEventArgs) Handles FpSpread1.LeaveCell

   '<LeaveCellEventArgsクラスである引数eより情報を取得します>
   '--------------------------------------------------------------------
   'e.Cancel        :セル間の移動をキャンセルするかどうかを表す値を取得、または設定します
   'e.Column       :フォーカスが離れたセルの列インデックス
   'e.NewColumn :フォーカスの移動先のセルの列インデックス
   'e.NewRow      :フォーカスの移動先のセルの行インデックス
   'e.Row            :フォーカスが離れたセルの行インデックス

 End Sub

  • イベントデータの概念(System.EventArgsクラス等)の詳細についてはMSDNライブラリをご参照ください。
  • 移行作業に関しては全てお客様の責任の下、あらかじめ移行前プロジェクトのバックアップを取るなど十分な注意が必要です。
  • ActiveX製品を用いた.NETアプリケーション開発についてはサポート(動作確認/動作保証を含む)対象外となります。
参照

 

 


© MESCIUS inc. All rights reserved.