タブ ページが選択される前に、ユーザーがタブ ページ ヘッドをクリックする必要がないように、タブ コントロールを実装しようとしています。私がやりたいことは、ユーザーがタブページのヘッダーをホバーするとすぐにタブページを選択することです。
現在、このmousemoveイベントを使用しています
foreach (TabPage page in tabControl1.TabPages)
{
if (e.Location.Y == page.Bounds.Top - 15)
{
tabControl1.SelectedTab = page;
}
}
選択した場所でタブ ページ ヘッダーをホバーすると、奇妙な動作が発生します。すべてのタブ ページが 1 つずつ選択されています。(つまり、ホバーされているタブページではなく、すべてのタブページを選択し続けます)
私は何を間違っていますか、そして私が望むものを達成するために何ができますか?