Tips というより開発時に調べた Script 等を忘れないように書き留めた覚え書きです。
最近はここに書き留めておくことも忘れている始末で、我ながら情けなく思う今日この頃です。
ということで、不定期更新というか最近更新していませんが、JavaScript や VBScript などを紹介していきますのでご参考になれば幸いです。
TabControl の特定のタブを非表示にする
TabControl の TabPage のプロパティには Visible がない為非表示にできませんが、特定のタブのみ非表示にしたい場合がありませんか?
非表示にしたい場合の対策です
記載日:2023年 8月27日
Remove で削除する
TabControl のプロパティには Visible があって非表示にすることはできるのですが TabPage には Visible がありません
しかし特定のタブのみ非表示にしたい場合ってありませんか?
・あとで復活させるけれど今は使わないので非表示にしたい
・使用するユーザーによって表示、非表示を切り替えたい
・・・等々
非表示ではないのですが、Remove を使って削除することで表示させないようにできます
(表示、非表示を切り替えたい場合は画面をリロードさせる)
下記は2番めのタブと6番目のタブを非表示にする例です
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load 'タブは 0 から数えるので、2番めのタブは TabPages(1) TabControl1.TabPages.Remove(TabControl1.TabPages(1)) '上記でタブを1つ削除されているので、元々6番目のタブは5番目になっているので TabPages(4) TabControl1.TabPages.Remove(TabControl1.TabPages(4)) End Sub