いま作っている VB .NET システムでは、エンターキーを叩いたらテキストボックスのデータに対してどうこうする、というのが多い。つまり KeyDown または KeyPress のときにナニカする。
もしエンターキーの押下で次のコントロールへフォーカスが移動するのなら、それでもまぁ、譲歩しよう。でもそういうわけではない。
じゃあエンターキーを押さずに、タブで移動してしまったらどうなる。マウスを使ってしまったら。
たいていは致命的な問題ではないから、構わないっていえばそうなんだろうけれども……。
個人的には、入力データに対して何かするのは Validating 時のほうがスキ。