首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

Winform 获取Tabcontrol 控件在鼠标悬停处的TabPage目录

2012-12-31 
Winform 获取Tabcontrol 控件在鼠标悬停处的TabPage索引?我通过Rectangle 来获取选项卡的位置,宽,高的矩形

Winform 获取Tabcontrol 控件在鼠标悬停处的TabPage索引?
我通过Rectangle 来获取选项卡的位置,宽,高的矩形,然后在MouseMove事件里执行对于该矩形的方法。现在的问题是鼠标点击后可以获得索引,当鼠标移动过控件时怎么获取所在选项卡的索引?
[解决办法]
遍历TabePage,然后通过tabControl1.GetTabRect获取每个page的区域,判断鼠标位置是否在区域内
[解决办法]

private void tabControl1_MouseMove(object sender, MouseEventArgs e)
{
for (int i = 0; i < tabControl1.TabPages.Count; i++)
{
if (tabControl1.GetTabRect(i).Contains(e.Location))
{
this.Text = tabControl1.TabPages[i].Name;
break;
}
}
}

热点排行