我有一个带有 TabControl
的 Windows 窗体项目。
当您将指针悬停在 SelectedTab
上时,有人知道如何更改它吗?
最佳答案
您可以使用 TabControl 的 MouseMove 事件来检测您的鼠标是否出现在任何选项卡上,然后可以选择它:
private void tabControl1_MouseMove(object sender, MouseEventArgs e)
{
Rectangle mouseRect = new Rectangle(e.X, e.Y, 1, 1);
for (int i = 0; i < tabControl1.TabCount; i++)
{
if (tabControl1.GetTabRect(i).IntersectsWith(mouseRect))
{
tabControl1.SelectedIndex = i;
break;
}
}
}
关于c# - 在鼠标悬停时更改 TabControl 的 SelectedTab,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9662083/