Form に textBox と vScrollBar があります。textBox にフォーカスを設定したいのですが、その場合、マウスのスクロール ボタンを使用してもスクロール バーの値は変更されません。スクロールバーにフォーカスがある場合、マウスで簡単にスクロールできますが、テキストボックスにテキストを入力することはできません。フォーム上のすべてのスクロール ボタン アクティビティをキャッチしてスクロールバーにリダイレクトする方法はありますか?
質問する
660 次
2 に答える
0
フォーム プロパティの下に移動し、イベント タイプ内に KeyDown イベントを追加します。
yourTextBox.Text += e.KeyValue;
その後、テキストボックスのプロパティの下に移動し、イベント タイプ内に Enter イベントを追加します。
this.Focus();
本質的に何が起こるかはこれです。フォームは、キーを押すたびにテキストボックスに送信します。テキストボックスがフォーカスされると、テキストボックス自体のフォーカスが解除され、フォームがテキストボックスに任意の文字を追加できるようになります。
于 2013-08-02T12:26:04.487 に答える