|  | ■No72771 (あいこ さん) に返信 > VisualStudio2010_C#でプログラム作成しています。Form上に配置されたTextboxにプログラム起動したら
 > カーソルがTextbox内にあるようしたいと考えています。(マウス操作しないで入力したい・・・・)
 
 デザイン時に、各コントロールの TabIndex プロパティを設定しておきましょう。
 
 TabIndex がもっとも小さい番号のコントロールが、最初にフォーカスを得るコントロールです。
 (Tabキーを押すごとに、次の番号のコントロールにフォーカスが移動します)
 
 
 ただし、例えば TabControl の中に TextBox をおいた場合などは、
 先に TabPage にフォーカスが当たってしまいます。そのような場合は、
 プログラムでの追加制御が必要ですね。
 
 
 > Textbox1.Focus();
 たとえば Form の Load イベントの中で呼び出した場合、まだ
 フォームやコントロールが表示されていない状態であるため、
 期待した Focus 制御とならない場合があります。
 
 その場合は、Form の Shown イベント内で呼び出すと良いでしょう。
 
 
 あるいは、Focus メソッドの代わりに ActiveControl プロパティを
 使うという方法もあります。これなら Load イベントでもフォーカスが遷移します。
 
 // this.textBox1.Focus();
 this.ActiveControl = this.textBox1;
 
 |