[リストへもどる]   [VBレスキュー(花ちゃん)]
一括表示

投稿時間:2004/12/06(Mon) 16:42
投稿者名:たけお
Eメール:
URL :
タイトル:
タブストリップで指定したタブを非表示にする方法
たとえば、条件Aを満たしている場合


1 2 3 と並んでいるタブのうち、3だけ非表示にしたい
という処理をしたいのですが、どのようにすれば良いのでしょうか?
プロパティページ内のタブのインデックスを取得できたらと思うのですが
VBAで取得することは可能なのでしょうか?

皆様よろしくお願いいたします。

投稿時間:2004/12/07(Tue) 14:49
投稿者名:ラリーX
Eメール:
URL :
タイトル:
Re: タブストリップで指定したタブを非表示にする方法
VB6.0では
SSTab1.TabVisible(消したいインデックス番号) = False

3を消したい場合は
SSTab1.TabVisible(2) = False

これで出来ないでしょうか?

投稿時間:2004/12/07(Tue) 15:11
投稿者名:LESIA
Eメール:
URL :
タイトル:
Re^2: タブストリップで指定したタブを非表示にする方法
> VB6.0では
> SSTab1.TabVisible(消したいインデックス番号) = False
>
> 3を消したい場合は
> SSTab1.TabVisible(2) = False
>
> これで出来ないでしょうか?

それは、タブダイアログコントロールの場合ですね。
タブストリップには、TabVisibleプロパティはないので残念ながらできません。

ただ、指定したタブを削除するのなら
TabStrip1.Tabs.Remove 3 '3番目のタブを削除する
で、できます。

投稿時間:2004/12/07(Tue) 16:37
投稿者名:たけお
Eメール:
URL :
タイトル:
Re^3: 無事解決しました!
タブズトリップの場合、非表示はできないそうなので、
Add,Removeを使用して条件ごとに追加・削除を行うようにしましたら
希望の処理ができるようになりました。

ラリーXさん、LESIAさん ありがとうございました!