0

Form に textBox と vScrollBar があります。textBox にフォーカスを設定したいのですが、その場合、マウスのスクロール ボタンを使用してもスクロール バーの値は変更されません。スクロールバーにフォーカスがある場合、マウスで簡単にスクロールできますが、テキストボックスにテキストを入力することはできません。フォーム上のすべてのスクロール ボタン アクティビティをキャッチしてスクロールバーにリダイレクトする方法はありますか?

4

2 に答える 2

0

フォーム プロパティの下に移動し、イベント タイプ内に KeyDown イベントを追加します。

yourTextBox.Text += e.KeyValue;

その後、テキストボックスのプロパティの下に移動し、イベント タイプ内に Enter イベントを追加します。

this.Focus();

本質的に何が起こるかはこれです。フォームは、キーを押すたびにテキストボックスに送信します。テキストボックスがフォーカスされると、テキストボックス自体のフォーカスが解除され、フォームがテキストボックスに任意の文字を追加できるようになります。

于 2013-08-02T12:26:04.487 に答える