フォーム起動時タブコントロールの任意のタブを選択するには?

解決


シュラスコ  2009-03-03 16:57:19  No: 141616  IP: [192.*.*.*]

VB2008で、タブコントロールを使った画面を作成しています。
この画面(フォーム)を開くとき、任意のタブのページを開こうとするのですが、うまくいきません。
例えば、このフォームのタブコントロール上にtab1, tab2, tab3があるとします。
フォームロード時に、
tab2.Select()
とやってもこのタブページは表示されず、初期表示のtab1が表示されているままです。
tab2.Focus()や、tab2.Show()をやってもダメでした。
どうすれば希望のとおりに動作するでしょうか?
よろしくお願い申し上げます。

編集 削除
matsu  2009-03-03 17:19:20  No: 141617  IP: [192.*.*.*]

>フォームロード時に、
>tab2.Select()
>とやってもこのタブページは表示されず、初期表示のtab1が表示されているままです。
>tab2.Focus()や、tab2.Show()をやってもダメでした。
>どうすれば希望のとおりに動作するでしょうか?

SelectedIndexで指定できると思います。
タブコントロール.SelectedIndex = 1

編集 削除
シュラスコ  2009-03-04 10:11:22  No: 141618  IP: [192.*.*.*]

matsuさん、ありがとうございました。
タブコントロールのSelectedIndexを検索したら、SelectedTabというものがあったので、
これを使ってみました。
タブコントロール.SelectedTab = tab2
とすることにより、希望の動作を実現することができました。
今後ともよろしくお願い申し上げます。

編集 削除
シュラスコ  2009-03-04 10:15:04  No: 141619  IP: [192.*.*.*]

解決チェックを忘れました。

編集 削除