focus指定時に焦ったので備忘録

VBでぱぱっとアプリケーションを作るときに、いつもは指定しないんですがイベントの設定の関係で最初のフォーカスを別のコントロールに当てたかったんですが、最初失敗しました。

フォームのonLoad時に
[vb]
Control.focus()
[/vb]
とやればフォーカスが移動した状態になると思ったのですが、
これだと指定どおりにならず。

null

デフォルトのアクティブコントロールの指定のほうが引っかかるようで、
回避策としてはアクティブコントロールを変えてやればいいみたいです。
onload内で変えるには、
[vb]
Me.ActiveControl = Control
[/vb]
これだけでした。

null