• 締切済み

VB 2005 TabControl

VB2005 でソフト作成中、TabControlを使用して幾つかのタブを作成していますが、ある条件の時はタブの切替えができないようにする方法はないでしょうか?どなたか知っていれば教えて頂きたいのですが。よろしくお願いします。

みんなの回答

  • ape5
  • ベストアンサー率57% (85/148)
回答No.1

現在の選択されているタブのインデックスを保存しておく iBeforeIndex を宣言しておきます。 それで、 SelectedIndexChangedイベントで If (タブを変更できないようにしたいときの条件をここへ) Then tabControl1.SelectedIndex = iBeforeIndex End If iBeforeIndex = tabControl1.SelectedIndex を先頭に書いておきます。 iBeforeIndexは現在の選択されているタブのインデックスですが、つぎにタブが変更されるときには前のタブのインデックスの値になりますので、変更しようとしても前のタブに強制的に戻されるということです。

shimakichi
質問者

お礼

ape5様のとうりにしましたら、できました。ありがとうございました。

関連するQ&A