1. ホーム
  2. c#

[解決済み] フォームを表示するとテキストボックスの文字がハイライトされる(選択される)のはなぜですか?

2023-03-02 02:59:09

質問

あるフォームに TextBox を含むフォームがあり、私はそれを以下のように文字列に設定しました。

textBox.Text = str;

フォームが表示されたとき、なぜtexboxのテキストがハイライトされたり選択されたりしているのでしょうか?

どのように解決するのですか?

テキストボックスには TabIndex が 0 で TabStop を true に設定する。これは、フォームが表示されたときに、このコントロールにフォーカスが当たることを意味します。

別のコントロールに0 TabIndex (がある場合)、テキストボックスに異なるタブインデックス(>0)を与えるか、または TabStop をfalseに設定することで、この現象が発生しないようにします。