ということで、C#でEnterキーを押した後にフォーカスを移動させる方法を記載。
フォームのKeyDownイベントに次の文を書く
-- code ----------
switch (e.KeyCode) {
case Keys.Enter:
this.SelectNextControl(this.ActiveControl, (e.Modifiers != Keys.Shift), true, true, true);
break;
}
-----------------
これで、コントロールのフォーカスがずれてはいくんですが、、、音がします。
音がならないPCならいいんですが、音がなるPCだとやかましいから消します。
今度はフォームのKeyPressイベントに次の文を書く
-- code ---------------
if(e.KeyChar == (char)13)
e.Handled = true;
----------------------
これで、Enterキーによるフォーカス移動の実装が完了。