2
tabcontrol的mousedown事件只捕获Tabcontrol顶部选项卡上的鼠标点击,而不是控件内部添加的内容(白色空间)。C#Tabcontrol捕获mousedown事件
有没有一种方法来捕获在tabcontrol里面创建的mousedown事件?
tabcontrol的mousedown事件只捕获Tabcontrol顶部选项卡上的鼠标点击,而不是控件内部添加的内容(白色空间)。C#Tabcontrol捕获mousedown事件
有没有一种方法来捕获在tabcontrol里面创建的mousedown事件?
tabcontrol内的tabpages是自己的控件,您可以在其上捕获鼠标事件。 如果从设计师的加入,可以将其添加到特定的标签页直接
private void tabPage1_Click(object sender, EventArgs e)
{
}
或更通用的方法,通过增加一个事件到所有现有的TabPages(如果该页面是动态的,你可能想赶上tabadded /除去事件太)
foreach(TabPage tp in tabControl1.TabPages)
tp.Click += new EventHandler(YourClickEventHandler);
试图把另一个控制标签的容器中,然后用其事件 – Boomer
啊,这真的是唯一的出路?因为我已经在选项卡的容器中有很多控件。 – l46kok
TabControl只是顶部的标签条。其余的是TabPage。哪获得鼠标事件。 –