タイミングが気に入らない

いま作っている VB .NET システムでは、エンターキーを叩いたらテキストボックスのデータに対してどうこうする、というのが多い。つまり KeyDown または KeyPress のときにナニカする。

もしエンターキーの押下で次のコントロールへフォーカスが移動するのなら、それでもまぁ、譲歩しよう。でもそういうわけではない。

じゃあエンターキーを押さずに、タブで移動してしまったらどうなる。マウスを使ってしまったら。

たいていは致命的な問題ではないから、構わないっていえばそうなんだろうけれども……。

個人的には、入力データに対して何かするのは Validating 時のほうがスキ。