タブ ダイアログ ボックスに何個もタブがある場合
決まったタブを押すと決まった動きをするようにしたいのですが
ssTab_Clickではどのタブを押しても反応してしまいます。
どうしたらいいでしょうか?ご教授願います。
イベントプロシージャ内で、どのタブをクリックしたのかを判断してください。
Tab プロパティにどのタブをクリックしたのかが格納されています。
ssTab_Click(Index As Integer)
select case index
という感じでいいんでしょうか?
違います。
引数の名前が Index ということは、もしかしてコントロール配列ですか?
いまいち、分からなくなってきたんですけど。
フォーム上に SSTab コントロール1つ(オブジェクト名: SSTab1 )を配置して、
そのコントロール内にタブをいくつか表示させているのですよね?
それなら、配置された SSTab コントロールをダブルクリックすれば、
自動的に Click イベントプロシージャが作成されますよ。
(普通、 Click イベントプロシージャの引数の名前は PreviousTab になると思いますけど...)
そこで、 SSTab1.Tab で場合分けして下さい。
とろさんありがとうございます!
Select Case SSTab1.Tabで解決しました。
ツイート | ![]() |