作成日: 2022/01/21 最終更新日: 2022/02/24
文書種別
技術情報
詳細
Changeイベントはセルのデータを変更した後に発生するイベントですが、セルの見た目上は同一でもオブジェクトの型が変更された場合にも発生します。例えば、空文字("")を設定した標準型セルの編集を開始し、何も入力せずに編集を終了すると編集終了時に値が評価されNothingになります。その結果、Changeイベントが発生します。また、数値型セルにdouble型以外のオブジェクトを設定した場合にも編集終了時に値が評価されChangeイベントが発生します。
Changeイベントの発生を抑制するには、各セル型が保持するオブジェクトの型で値を設定する必要があります。
Changeイベントの発生を抑制するには、各セル型が保持するオブジェクトの型で値を設定する必要があります。
| セル型 | データ型 |
|---|---|
| 通貨型セル | Decimal 型の値 |
| 日付時刻型セル | DateTime 型の値 |
| 標準型セル | DateTime 型、Boolean 型、数値または文字列のいずれかの値 |
| マスク型セル | 文字列 |
| 数値型セル | Double 型の値 |
| パーセント型セル | Double 型の値 |
| 正規表現型セル | 文字列 |
| テキスト型セル | 文字列 |
| GcCharMaskCellType型セル | 文字列 |
| GcDateTime型セル | DateTime 型の値 |
| GcMaskCellType型セル | 文字列 |
| GcNumberCellType型セル | Double 型の値 |
| GcTextBox型セル | 文字列 |
| GcTimeSpanCellType型セル | TimeSpanオブジェクト |