Modifier le tableau sélectionné de TabControl sur MouseOver

J’ai un projet Windows Forms avec un TabControl .

Est-ce que quelqu’un sait comment changer le SelectedTab quand vous survolez dessus avec le pointeur?

Vous pouvez utiliser l’événement MouseMove de TabControl pour détecter si votre souris est présente sur n’importe quel onglet, puis le sélectionner:

 private void tabControl1_MouseMove(object sender, MouseEventArgs e) { Rectangle mouseRect = new Rectangle(eX, eY, 1, 1); for (int i = 0; i < tabControl1.TabCount; i++) { if (tabControl1.GetTabRect(i).IntersectsWith(mouseRect)) { tabControl1.SelectedIndex = i; break; } } } 

Essaye ça:

 private void tabControl1_MouseMove(object sender, MouseEventArgs e) { for (int i = 0; i < tabControl1.TabCount - 1; i++) { if (tabControl1.GetTabRect(i).Contains(eX, eY)) { tabControl1.SelectedIndex = i; } } }