セルの値が変更されていないのに、Changeイベントが発生します

文書番号 : 33474     文書種別 : 使用方法     登録日 : 2012/11/14     最終更新日 : 2014/09/18
文書を印刷する
対象製品
SPREAD for Windows Forms 7.0J
詳細
Changeイベントはセルのデータを変更した後に発生するイベントですが、セルの見た目上は同一でもオブジェクトの型が変更された場合にも発生します。例えば、空文字("")を設定した標準型セルの編集を開始し、何も入力せずに編集を終了すると編集終了時に値が評価されNothingになります。その結果、Changeイベントが発生します。また、数値型セルにdouble型以外のオブジェクトを設定した場合にも編集終了時に値が評価されChangeイベントが発生します。

Changeイベントの発生を抑制するには、各セル型が保持するオブジェクトの型で値を設定する必要があります。

セル型データ型
通貨型セルDecimal 型の値
日付時刻型セルDateTime 型の値
標準型セルDateTime 型、Boolean 型、数値または文字列のいずれかの値
マスク型セル文字列
数値型セルDouble 型の値
パーセント型セルDouble 型の値
正規表現型セル文字列
テキスト型セル文字列
GcTextBox型セル文字列
GcDateTime型セルDateTime 型の値
関連情報
キーワード
「セルの編集」