0

RichTextBoxプログラムの開始時にフォーカスできるものがあります。ユーザーが特定の文字数を入力した後、テキストボックスへの変更/追加などを停止したいと思います。

もともと私はこれをJavaアプリとして作成して使用userInputBox.setFocusable(false)しましたが、C#でこれをプログラムで変更する同等の方法を見つけることができません。Windowsフォームアプリケーションを構築しています。ユーザーに操作してもらいたいコンテナやオブジェクトが他にないためwhatever.Focus()、テキストボックスから引き出すために使用することはできません。ありがとう。

4

2 に答える 2

2

C#には、WinFormで広く使用されているイベントモデルがあります。

GotFocus別のコントロールを呼び出すことで、コントロールのイベントを処理してフォーカスを外すことができFocus()ます。

于 2012-05-17T18:21:35.073 に答える
1

コントロールをフォーカスできないようにする必要がある場合を除いて、設定するReadOnly = trueEnabled = false、トリックを実行する必要があります。その場合、Odedが適切な答えを示します。

于 2012-05-17T18:28:57.507 に答える