Ok。これは信じられないほど基本的な使用例のように思えますが、何らかの理由で、コントロール タイプ全体で共通の解決策を見つけるのに問題があります。
ユースケースは次のとおりです。
編集可能なコントロールを含むフォームがユーザーに表示されます。(テキスト ボックス、コンボ、グリッドなど)。
ユーザーがコントロール内の値を編集し、タブ アウトします。
期待されるのは、Lost Focus のようなイベントに接続して、変更された値で "foo" を実行できることです。
その後、ユーザーはコントロールにフォーカスを戻し、編集せずにタブアウトします。期待されるのは、接続されているイベントが何であれ、値が変更されたかどうかを確認できることです。
ユーザーが編集を終了したときにのみ発生し (タブアウトやエンターなど)、以前の状態と現在の状態を確認できるようにする、コントロール全体で共通のイベントが 1 つありますか?