TabStripを実装するには?

解決


抹茶  2003-12-11 01:59:35  No: 110589

TabStripの配置やタブの設定の仕方は分かるんですが、
タブをクリックした場合に表示の切り替え方が分かりません。

分かる方、お願いします。


ぽっ (o^o^o)  2003-12-11 02:33:03  No: 110590

SSTab を使った方が良いのでは?


nanashi  2003-12-11 02:33:13  No: 110591

TabStripコントロールはコンテナにならないので自分でコンテナを用意して自分で切り替える必要があります。

1) TabStripコントロールの上にBorderStyleを0に設定したPictureBox、Frameなど、
   コンテナになるコントロールを配置します。
2) コンテナ内に必要なコントロールを配置します。
3) 上記の要領でタブと同じ数のコンテナを用意します。
4) あとは実行時にTabが切り替わるたびにそれぞれのコンテナを表示、非表示させます。


抹茶  2003-12-13 09:43:27  No: 110592

>>nanashiさん

(1)〜(4)は分かったんですが、(4)はどの様にすればいいのでしょうか?
できれば具体的にお願いします。


mady  2003-12-13 19:13:12  No: 110593

コントロール名.visible = true | false


抹茶  2003-12-13 23:47:25  No: 110594

>>madyさん

表示非表示の切り替えはできました。
ありがとう御座います。

今回はボタンで実装したのですが、
tagstripでやるにはどうするのでしょうか?
tagstripが切り替えられたことを認識させる方法が分かりません。

よろしくお願いします。


mady  2003-12-14 01:07:47  No: 110595

TabStrip_Click
TabStrip.SelectedItem.Index

しかし、別のコントロールを貼り付けるのであれば、
「ぽっ (o^o^o)」さんの言うように
SSTabを使えば簡単に実現できますし、そうすべきだと思います。
デザインの段階でタブの切り替えをしながら各タブに
別のコントロールをはれますので。

せっかくアドバイスをもらっているのですから
まずそれを試すべきかと思います。


抹茶  2003-12-14 02:15:32  No: 110596

SSTabも試そうとしたんですが、
それ以前にどこにあるかが分かりませんでした・・・

TabStripと同じようにコンポーネントにあるのですか?
もしそうならどれに含まれているかお教え願えないでしょうか?

VBも3日前に始めたばかりなので全く分からないのですがヨロシクお願いします。


ねろ  2003-12-14 05:53:57  No: 110597

TabStripとSSTab はだいぶ違うので両方試された方がいいでしょう。

>tagstripが切り替えられたことを認識させる方法が分かりません。
tagstripでは無くTabStripです。(^^;
タブが選択されるとTabStrip1_Click()イベントが起きます。
選択されたタブはTabStrip1.SelectedItem.Indexで判ります。

>TabStripと同じようにコンポーネントにあるのですか?
SSTabコントロールを使用するには、
プロジェクト-> コンポーネント-> Microsoft Tabbed Dialog Control6.0
を追加します。


抹茶  2003-12-14 07:45:07  No: 110598

SSTabの方が簡単そうですね。
皆さん、分かりやすく丁寧に教えて頂いてありがとう御座いました。


nanashi  2003-12-15 19:57:42  No: 110599

SSTabは多少問題があるようです。
まァ私はそれ以前に見た目が標準のコントロールと違うので抵抗があって使わないんですが。
下記のログを参照して下さい。

http://madia.world.coocan.jp/vb/vb_bbs2/200308_03080018.html


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

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






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