1. ホーム
  2. c#

[解決済み] WinFormsでテキストボックスからフォーカスを外すには?

2022-09-13 18:20:38

質問

私はいくつかのテキストボックスからフォーカスを削除する必要があります。私は使用してみました。

textBox1.Focused = false;

その ReadOnly のプロパティ値は true .

次に、フォーカスをフォームに設定し、すべてのテキストボックスからフォーカスを外すようにしてみましたが、これもうまくいきません。

this.Focus();

で、この関数が返す false を返し、テキストボックスが選択されると

では、TextBoxからフォーカスを外すにはどうすればいいのでしょうか?

どのように解決するには?

フォーカスを移動させるために、他のフォーカス可能なコントロールが必要です。

ラベルにフォーカスを設定することができることに注意してください。次に[Tab]キーでどこにフォーカスを移動させたいかを検討するとよいでしょう。

また、Formに設定することはできないことに注意してください。フォームやパネルなどのコンテナコントロールは、フォーカスを最初の子コントロールに渡します。それは、あなたがそこから移動させたいと思った TextBox である可能性があります。