掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
VB2008名前代入でのフォーカス移動 (ID:144575)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> 指定のコントロールにForm_Load時、フォーカスを移動するにはどう > したらよいのでしょうか? コードでどうにかするのではなく、デザイン時に TextBox1 の TabIndex を 最小番号にしておくのが本来のやり方だと思いますよ。 # Compact Framework の場合は、TabIndex が無いので、 # Controls.Add の順番で制御する事になりますけど。 で、フォーカスはそもそも、そのコントロールが使用可能でなければ 意味を為しません。そのため、コントロール自身あるいは親となる フォームやコントロールが、非表示または使用不可の状態の場合、 Focus メソッドは機能しません。 つまり、Form が Visible = True の状態になっているなら、Load 中でも フォーカス遷移させられますが…Load 中に自分を表示させるぐらいなら、 Shown イベントを使うべきでしょう。 もし、どうしても Form の Load で制御しなければならないのであれば、 Me.ActiveControl = TextBox1 という方法もあるにはあります。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.