Трудно сказать, что вы сделали неправильно, ваш код не завершен. Это работает:
public partial class Form1 : Form {
public Form1() {
InitializeComponent();
tabPage2.MouseMove += new MouseEventHandler(tabPage2_MouseMove);
}
private void tabPage2_MouseMove(object sender, MouseEventArgs e) {
Console.WriteLine(e.Location.ToString());
}
}
Обратите внимание, что если на вкладке есть какие-либо элементы управления, то эти элементы управления будут получать сообщение о перемещении мыши, а не вкладку. Также обратите внимание, что перегрузка метода OnMouseMove () формы не является хорошей идеей, даже если в данном конкретном случае вам это не поможет.