misc.log

日常茶飯事とお仕事と

FormでAcceptButtonを設定しているけれどMultiLineテキストボックスでEnterも使いたい

FormでEnterキーを押すと特定のボタンを押したことにする「AcceptButton」というプロパティが設定されていると、MultiLineの設定を行ったテキストボックスで、Enterキーによる改行入力ができなくなります(Shift+EnterやCtrl+Enterなら可能ですが)。

これを回避するには、フォーム自体にAcceptButtonが設定された状態で、Enterによる改行入力を有効にしたいテキストボックスの「AcceptsReturn」プロパティをTrueにすると良いようです。

ここの掲示板にあった記事で知りました。

PC review / TextBox multiline=true and form AcceptButton
http://www.pcreview.co.uk/forums/textbox-multiline-true-and-form-acceptbutton-t2217927.html

同様にTABキーを桁揃えのタブとして使うか、フォーカス移動に使うかも「AcceptsTab」で設定できるようですね。