如何在winforms tabcontrol中找到我正确点击的标签?

Isa*_*ger 8 c# tabcontrol

我正在右键单击winforms tabcontrol的选项卡条中的选定或未选定选项卡时显示上下文菜单条.它将会关闭,并且现在关闭所有这些.无论如何,我需要能够在按下右键时捕获鼠标所在的选项卡.谁知道怎么样?

我接受的另一个解决方案是在显示上下文菜单之前右键单击选择未选择的选项卡.

Pat*_*ick 16

在鼠标单击事件中,您可以添加此代码以查找它,如果tabs是tabcontrol

for (int i = 0; i < tabs.TabCount; ++i) {
     if (tabs.GetTabRect(i).Contains(e.Location)) {
         //tabs.Controls[i]; // this is your tab
     }
}
Run Code Online (Sandbox Code Playgroud)