[ETSH06535]LeaveEditキャンセル後に再度LeaveEditイベントが発生する場合がある
対象製品
El Tabelle Sheet 4.0J
発生環境
動作保証環境と同じ
詳細
次の条件を満たすとき、LeaveEditイベントが2回発生したり、LeaveEditキャンセル後にValidatedイベントが発生します。
1. LeaveEdit内で、入力をキャンセルする処理(e.Cancel=true)を設定している
2.Sheetで入力中の状態から、TextBoxなどの他の入力コントロールへフォーカスを移動するときに、LeaveEdit内で入力がキャンセルされる
1. LeaveEdit内で、入力をキャンセルする処理(e.Cancel=true)を設定している
2.Sheetで入力中の状態から、TextBoxなどの他の入力コントロールへフォーカスを移動するときに、LeaveEdit内で入力がキャンセルされる
回避方法
これらのイベント発生を防ぐためには、他のコントロールへフォーカス移動したときの判定処理を、Sheet_Validaiting イベントに記載します。
この文書は、以前は次のFAQ IDで公開されていました : 7347