• ベストアンサー

TabControlのタブをクリックしたときのイベントは?

TabControlのタブをクリックしたときにイベントを発生させたいのですが、TabControlのメンバに該当するようなイベントが見つかりませんでした。 Tabpageメンバも見てみましたが無かったように思います。 TabControlのタブをクリックしたときのイベントは無いということでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.1

System.Windows.Forms.TabControlの場合 選択されたTabが変更された場合ならばSelectedIndexChangedイベントですよ 単にClickされたイベントの場合は そのまま Clickイベントになると思います

xiaolong_goo
質問者

お礼

早速のお返事ありがとうございます。 メンバを確認したところ教えていただいたイベントがありました。 てっきり、TabClickとかいうようなイベントじゃないのかしら?と勝手に想像していましたので助かりました。 ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • VB.NET2003でのTABControlイベントについて

    TabControlの処理について教えて下さい。 TabControlの外に貼り付けたTextBoxの内容が変更された場合、タブのページを変える前に問い合わせのメッセージを表示したいのですがうまくいきません。 具体的には、TabControlのSelectedIndexではページが変わった後にイベントが発生するので遅いのです。また、TabPageのValidatingでは、タブ上のコントロールにフォーカスが当たっていないとイベントすら発生しないし... アドバイスをよろしくお願いします。

  • 【VB】タブ切り替え時のイベント

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

  • デルファイ TabControl タブの追加

    ターボデルファイです。 TabControlをフォームに置いたのですが、デフォルトはタブ1枚でみたいで、タブの追加はどうするのでしょか? ヘルプファイルには、個別のタブは「TabPage オブジェクト」とありますが、これがどこにあるかわかりません。 「TabControl の主要プロパティは TabPages 」ともありますが、これもどこにあるのか、見当たりません。

  • TabControlが変る瞬間イベント

    初心者です。vb2005で、Tabcontrol1を所持しています。 このコントロールにタブページは4つ持っています。 タブページのタブ釦をクリックしたときと、タブページにフォーカスがある状態で、 左右釦をクリックした場合、通常ならタブページが変わります。 このタブページが変わる前の瞬間に発生するイベント処理をしたいです。 そしてそのイベント内で、もしタブ内の値がおかしいなら、タブページを移動しないようにしたいです。 TabControl1_Selected_click(ByVal sender As Object, ByVal e As System.EventArgs) Handles TabControl1.Click や、 TabControl1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TabControl1.SelectedIndexChanged を使用しても、タブページが移動した後に、ブレーク(コールされてしまう)してしまいます・・・。 よろしくお願い致します。

  • VB2005でのTabControlについて

    VB2005でTabControlを使用しているのですが、 タブ部分にフォーカスを移し、尚かつクリックした時のように四角い点線でフォーカスを移したタブを囲うにはどうしたらよいのでしょうか? 単にフォーカスを合わせるだけなら Me.TabPage1.Focus() と書くだけで良かったのですが、どうにも点線がつきません。 分かる方がいらっしゃいましたらご回答宜しくお願い致します。

  • タブがクリックされた時の初期動作について

    tabControlのタブをクリックした際に動作するtabPage1_Click にコードを記述した場合、タブがクリックされた時にコードが 実行されるものと思っていましたが、実際には、タブではなく、 タブ内のエリアをクリックしないと動作しないようになっています。 タブがクリックされると動作を始めるようにするにはどのように すれば宜しいでしょうか。

  • TabControlのページサイズ

    こんにちは。 VS2008+C#+.NetFramework3.5でWindowsフォームアプリケーションを書いています。 TabControlのTabPageいっぱい、同じ位置に複数のPanelを作成し、条件によって表示するPanelを切り替えようとしています。 ここで、TabPageいっぱいのPanelを作成する方法で悩んでいます。 とりあえず、現在の環境では、 panel.Width=tabControl.DisplayRectangle.Size.Width; panel.Height=tabControl.DisplayRectangle.Size.Height - tabControl.ItemSize.Height; で、計算はできているようなのですが、タブの数や表示方法、ユーザーの設定などが変わった場合にも問題がないのか不安です。 果たしてこの方法で大丈夫なのでしょうか。 OSはXP以降を想定しています。よろしくお願いします。 #最近どなたかの質問にもありましたが、こういった質問の場合、.NetFrameWorkのカテが欲しいですね。

  • タブが選択されたらメソッドが起動する仕組みC#

    var title = item3.TabName; var tabPage = new TabPage(title); tabPage.BackColor = Color.White; tabPage.Click += (a, b) => {     関数(); }; tabControl1.TabPages.Add(tabPage);//タブ作成 この書き方では、関数は起動しませんでした。 どこにまちがいがあるでしょうか?

  • vb .net TabControlの制御

    vb .net系 Windows アプリケーション TabControlのTabPageを画面操作では変更できないようにしたいです。 可能でしょうか? TabPage上のTextBoxなどには入力可能な状態だけど、TabPageは変更できない。 という状態にしたいです。

  • VB タブページの自動切り替え方法(マウスカーソル

    質問よろしくお願いします。環境はVisualBasic 2008です。 タブコントロール内にいくつかのタブページがあるとして、タブの見出し部分(タブページではない)にマウスカーソルがあったらそのタブをアクティブにする(選択された状態にする)にはどのようにすればいいのでしょうか。 ようするに、マウスカーソルによってタブを自動的に切り替えたいのです。 MouseHoverイベントなどで試していますが、TabPage1もTabPage2もクリック情報をみるとTabControl1をクリックしたことになっていて、判定により特定のタブをアクティブにすることができません。 ぜひご教授願います。