2

タブ コントロールの mousedown イベントは、コントロール内に追加されたもの (空白) ではなく、タブ コントロールの上のタブで行われたマウス クリックのみをキャプチャします。

タブコントロール内で行われたマウスダウンのイベントをキャプチャする方法はありますか?

4

1 に答える 1

3

タブコントロール内のタブページは、それ自体のコントロールであり、マウスイベントをキャッチできます。デザイナーから追加した場合は、特定のタブページに直接追加できます

    private void tabPage1_Click(object sender, EventArgs e)
    {

    }

または、既存のすべてのタブページにイベントを追加することによる、より一般的なアプローチ(ページが動的である場合は、タブ追加/削除されたイベントもキャッチすることができます)

        foreach(TabPage tp in tabControl1.TabPages)
            tp.Click += new EventHandler(YourClickEventHandler);
于 2012-06-22T05:29:14.217 に答える