- - PR -
タブコントロールのフォームロード時のデフォルト設定
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2007-03-19 11:01
タブコントロールでタブが複数ある場合、
ただタブコントロールを作って、タブページのコレクションでタブを複数個作っただけだと 何かタブを選択してからフォームを閉じ、再びフォームを開くと 先ほど選択したタブが前面になって表示されてしまいます。 これをフォームロード時に必ず、一番左のタブが前面に来るようにしたいのですが どなたかご教授願います。 | ||||
|
投稿日時: 2007-03-19 11:43
自己解決しました。
Me.TabControl.SelectedTab = TabPage名 でTabPage名のタブを設定できました。 | ||||
|
投稿日時: 2007-03-19 12:17
問題自体は解決しているようですが、
'同じインスタンス' を使っているコトが、そもそもの原因ではないでしょうか? _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||
|
投稿日時: 2007-03-19 13:25
引用:
-------------------------------------------------------------------------------- タブコントロールでタブが複数ある場合、ただタブコントロールを作って、タブページのコレクションでタブを複数個作っただけだと何かタブを選択してからフォームを閉じ、再びフォームを開くと先ほど選択したタブが前面になって表示されてしまいます。 -------------------------------------------------------------------------------- 上記はデザインとプロパティ上のみで行なったのですが、 デザインで作成したものは'同じインスタンス'を使っていると言う事でしょうか? 同一上のタブコントロールのインスタンスを使わないで タブページのインスタンスをそれぞれ個別に作るのが正解と言う事ですか? |
1