MESCIUS SPREAD for Windows Forms 17.0J サンプルコード集
セルデータの変更後に発生するイベント

セルの入力データが変更された場合、編集完了のタイミングでChangeイベントが発生します。

入力定義 発生タイミング
通常モード セルの編集モードがオフになったタイミングで発生
常時入力モード アクティブセルの移動により、編集が確定したタイミングで発生。または入力マップがデフォルト定義の場合の[Enter]押下のタイミングでも発生

よって、当イベントの利用によりユーザーの編集状態を把握することができます。

  • イベントハンドラのコードは Visual Studioで適切に生成する必要があります。
  • EditChangeイベントは、ユーザーが編集中セルのテキストを変更する都度発生します。例えばテキスト型セルに"ABC"と入力した場合、EditChangeイベントは3回発生しますので、両者の使い分けが必要です。
  • 当イベントはユーザー操作時のみ発生します。(プログラムよりセルのValueプロパティに値を設定した場合は発生しません。) また明示的に発生させることもできません。

 private void fpSpread1_Change(object sender, FarPoint.Win.Spread.ChangeEventArgs e)
 {

   Console.WriteLine("セル(" + e.Row.ToString() + "," + e.Column.ToString() + ")のデータが変更されました");

 } 
 Private Sub FpSpread1_Change(ByVal sender As Object, ByVal e As FarPoint.Win.Spread.ChangeEventArgs) Handles FpSpread1.Change

   Console.WriteLine("セル(" + e.Row.ToString + "," + e.Column.ToString + ")のデータが変更されました")

 End Sub 

 

 


© MESCIUS inc. All rights reserved.