Windowsアプリケーションで、フォーム上のコントロールにフォーカスを設定する場合のお話。
フォームをロードする時に、コントロールにフォーカスを設定しようと思いコードを記述。
テキストボックスにフォーカスを当てたかったので、こう書いた。
this.TextBox.Focus();
当たらない…(・・;)
調べてみると、これではダメなコードらしい。
正しくは、フォームのActiveControlプロパティにコントロールを設定する。
this.ActiveControl = this.TextBox;
当たった!(´ω`*)
コントロールのFocus()に惑わされてしまった。