Почему-то функции MouseHover и MouseLeave ведут себя очень странно. Все, что мне нужно сделать, это когда курсор находится над «кнопкой», я хочу сделать кнопку видимой, а когда курсор покидает кнопку, я хочу сделать ее невидимой. Что бы я ни пытался, я не мог заставить это работать. Кажется, что события мыши не работают, когда объект управления невидим.
private void button1_MouseHover(object sender, EventArgs e)
{
button1.Visible = true;
}
private void button1_MouseLeave(object sender, EventArgs e)
{
button1.Visible = false;
}