Автор Илья задал вопрос в разделе Другие языки и технологии
C# MouseEnter() не работает. Почему? и получил лучший ответ
Ответ от
pictureBox1.MouseMove+=(o, e)=>
{
MessageBox.Show("вы скорее это событие привезали не к пикчер боксу а к чему-то другому");
}
Ответ от Shockware@mail.ru[гуру]
У picturebox как и у большинства других контролов есть событие MouseMove и MouseLeave - обрабатывая их, Вы можете обнаружить, когда курсор навели на него или наоборот отвели, соответственно, мы просто скрываем какой нибудь контрол с названием и показываем его когда нужно:
private void pictureBox1_MouseMove(object sender, MouseEventArgs e)
{
label1.Text = "Название";
label1.Visible = true;
label1.Location = e.Location;
}
private void pictureBox1_MouseLeave(object sender, EventArgs e)
{
label1.Visible = false;
}
Понятно ?
У picturebox как и у большинства других контролов есть событие MouseMove и MouseLeave - обрабатывая их, Вы можете обнаружить, когда курсор навели на него или наоборот отвели, соответственно, мы просто скрываем какой нибудь контрол с названием и показываем его когда нужно:
private void pictureBox1_MouseMove(object sender, MouseEventArgs e)
{
label1.Text = "Название";
label1.Visible = true;
label1.Location = e.Location;
}
private void pictureBox1_MouseLeave(object sender, EventArgs e)
{
label1.Visible = false;
}
Понятно ?
Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: C# MouseEnter() не работает. Почему?