掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
タブページの非表示または差し替えを行うには? (ID:146225)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
魔界の仮面弁士様、ご回答ありがとうございました。 ご提案頂いたコードを参考に、以下のようにしてみました。 (タブを配置しているフォームのインスタンスを作成するときに上記のコードを適用すると、 フォームが表示されたときにタブ2とタブ3がいずれも表示されなかったので、タブをRemoveするタイミングを以下のように変更しました。) Dim preTab = TabControl1.SelectedIndex TabControl1.SuspendLayout() If CheckBox1.Checked Then TabControl1.TabPages.Remove(TabPage2) TabControl1.TabPages.Insert(1, TabPage3) Else TabControl1.TabPages.Remove(TabPage3) TabControl1.TabPages.Insert(1, TabPage2) End If TabControl1.SelectedIndex = preTab TabControl1.ResumeLayout() ところで、SuspendLayout()とResumeLayout()を行う理由は何でしょうか? いろいろと調べてみましたが、難しい言葉があったり、具体的な説明を探すに至りませんでした。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.