Enter/LeaveおよびGotFcus/LostFocusの違い

EnterとGotFocus、LeaveとLostFocusは、発生するタイミングが似ていてどちらを使えばいいのか迷います。

Mircrosoftは、.NETにおいて、EnterとLeaveの使用を推奨しています。

どうやら、GotFocusとLostFocusが発生する条件として、別フォームからフォーカスが切り替わった場合というのがあるようで、Enter/Leaveと同じものとして使用するとイベントの取りこぼしが発生する場面があります。

よほどのこと(アクティブフォームの切り替わりを条件とする)がない限りはEnter/Leaveを使いましょう。

 

よかったらシェアしてね!

この記事を書いた人

コメント

コメントする

目次
閉じる