ユーザーがデータを編集してから「保存」ボタンをクリックできるデータウィンドウがあります。古い値と新しい値をインスタンス変数に格納するようにデータウィンドウにイベントをコーディングしてItemChanged
、参照用にデータベースに保存できるようにしました。ユーザーが DW のフィールドを編集し、タブ アウトしない場合、ItemChanged
は呼び出されません。そのため、データを入力してすぐに [保存] をクリックすると、インスタンス変数が入力されません。
AcceptText
「保存」ボタンで最初に呼び出しています。これは、DW に入力されたすべてのデータを取得して呼び出しますItemChanged
(PB ヘルプによると)。しかし、そうではありません。奇妙なのは、[保存] ボタンのすべてのコードを調べてから、ItemChanged
イベントのコードを調べているように見えることです。
別の奇妙なことは、それをデバッグしてItemChanged
イベントにブレークポイントを配置すると、[保存] をクリックするとItemChanged
コードが実行されますが、[保存] ボタンのコードは実行されません。[保存] をもう一度クリックする必要があります。それは、デバッグするときだけであり、そこにブレークポイントがある場合だけです。アプリケーションを通常どおり実行するか、ブレークポイントなしでデバッグするとItemChanged
、[保存] ボタンの後に呼び出されます。
こんなの見たことないので、どなたかアドバイスいただけると助かります。ありがとう!