1

2 つの TextBox を持つフォームがあります。それらの 1 つは、MultiLine と ReadOnly です。もう 1 つはコマンドを入力するためのものなので、常にフォーカスを合わせておきたいと思います。Form の MouseWheel イベントを TextBox に転送して、TextBox をフォーカスせずにスクロールすることはできますか? そうでない場合、最善の回避策は何ですか?

前もって感謝します。

4

1 に答える 1

2

フォームのマウス ホイール イベントを使用してスクロール値を取得し、ScrollToCaret() を使用して TextBox のスクロールを手動で設定できます。

textBox.SelectionStart = scrollPosition;
textBox.ScrollToCaret();

スクロール値を取得するには、MouseWheel イベントを使用します: http://msdn.microsoft.com/en-us/library/system.windows.forms.control.mousewheel(v=vs.71).aspx

于 2013-06-25T15:01:03.130 に答える