[C#]Form.AcceptButtonを指定すると、複数行TextBoxで改行できない。

Form.AcceptButtonで、OK時のボタンを指定すると、MultiLine=trueに設定されている複数行のTextBoxでEnterキーを入力しても改行することができません。
これは、TextBoxの改行処理が入る前に、Form側でキー入力が横取りされてしまうためです。

この問題を回避するには、TextBox.AcceptsReturnをtrueにします。
また、余談ですがAcceptsTab=trueにしておくとTAB文字を入力する事ができます。

関連記事

コメントを残す

メールアドレスが公開されることはありません。