質問

いつもお世話になります。バージョンはVB2005です。
フォームにTabControlを配置し、適当にタブ(TabPage1~3)を追加しています。
それぞれのタブを切り替えたときに発生するイベントがわかりません。(><)
Clickイベント、CursorChangedイベント、Gotfocusなどなどいろいろ試してみましたが駄目でした。

おわかりの方、どうかご教授ください。

通報する

回答 (2件)

お世話になります。

TabPage の Enter イベントも発生しますが、
TabPage を保持している TabContorol 側でも
SelectedIndexChanged が発生します。
Shift+矢印キー
及び
マウスによるクリック、どちらも同じです。

Private Sub TabControl1_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles TabControl1.SelectedIndexChanged
  Console.WriteLine(Me.TabControl1.SelectedTab.Text & " が選択されていますよ")
End Sub

この回答へのお礼

できました!
ありがとうございます。
TabControl側で制御した方がよさそうですね。

こんばんは。

VB.NETですが、TabControlのイベントではなく、TabPageのイベントになると思います。

TabPageにフォーカスが当たるということでEnterイベントでどうでしょうか。

この回答へのお礼

できました!
Enterですか。全く気がつきませんでした。
ありがとうございます。

このQ&Aは役に立ちましたか?4 件

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

新しく質問する

注目の記事

GoogleChromeで開いているタブをiTunes風にする方法

Google Chromeで、開いているタブをiTunes風にかっこよく表示できるアドオンを紹介します。タブで開いているページすべてを、こんな感じでずらりと立体的に並べて表示できるアドオンです。...


新しく質問する

このカテゴリで人気のQ&Aランキング