タイトル | : リッチテキストボックスの改行について |
記事No | : 5107 |
投稿日 | : 2007/03/13(Tue) 17:46 |
投稿者 | : Jack |
VB2005初心者です。 現在コントロールのフォーカス移動をTabキーでは無く Enterキーによって行おうと思っているのですが
Keyプレスイベントをリッチテキストに対応させると 改行処理で思ったような操作ができず悩んでおります 改行する際にはCtrl+Enterで改行できましたが Enterキーのみの入力だと「改行+フォーカス移動」という動作となり 不満です。 そこで、改行されないように、KeyDownイベントで処理してみたところ 改行無しでフォーカスは移動しますが、肝心の 「リッチテキスト内での改行処理」がCtrl+Enterで巧くいきません。 ------------------------------------------------------------- Private Sub KeyDownA(ByVal sender As Object _ , ByVal e As System.Windows.Forms.KeyEventArgs) Handles _ DateTimePicker1.KeyDown, DateTimePicker2.KeyDown _ , ComboBox2.KeyDown, ComboBox2.KeyDown,RadioButton4.KeyDown If e.KeyValue = Keys.Enter Then Me.SelectNextControl(sender, True, True, True, True) e.Handled = True End If ------------------------------------------------------------- とりあえず、リッチテキストのみTabによるフォーカス移動で 処理しておりますが、なんか気持ち悪いので宜しくお願いいたします。
|