在c#上,图片框上的鼠标悬停似乎什么都不做。我需要某种事件处理程序吗?

时间:2013-07-25 18:20:03

标签: c# picturebox mousehover eventhandler

我正在尝试为pictureBox创建一个MouseHover事件,但到目前为止我没有运气:

private void pictureBox1_MouseHover(object sender, EventArgs e)
{
  pictureBox1.Image = ArgyroCinema.Properties.Resources.ktz00h07;
  label1.Text = "hover";
}

private void pictureBox1_Click(object sender, EventArgs e)
{
  pictureBox1.Image = ArgyroCinema.Properties.Resources.ktz00h07;
}

private void pictureBox1_MouseLeave(object sender, EventArgs e)
{
  pictureBox1.Image = ArgyroCinema.Properties.Resources.ktz00h07;
}

这里发生了什么? MouseClick正常工作,也许我必须在Form1.Designer.cs上添加一些东西?

1 个答案:

答案 0 :(得分:0)

好吧我必须在构造函数上添加这一行: this.pictureBox1.MouseHover + = new System.EventHandler(this.pictureBox1_MouseHover); 虽然我会使用mouseenter,但速度更快