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

解決


シュラスコ  2009-03-04 01:57:19  No: 141616

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


matsu  2009-03-04 02:19:20  No: 141617

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

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


シュラスコ  2009-03-04 19:11:22  No: 141618

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


シュラスコ  2009-03-04 19:15:04  No: 141619

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加