private void pictureBox1_MouseLeave(object sender, EventArgs e)
        {
            PictureBox pb = (PictureBox)sender;
            pb.Image = Image.FromFile(AppDomain.CurrentDomain.BaseDirectory + @"\Images\" + pb.Tag + "_2.jpg");
        }上面是鼠标移出事件代码本来是移出改变pictureBox的背景图片的,但是,当我单击的时候,为选中,再移出鼠标就不能改变背景图片了,应该怎么做

解决方案 »

  1.   

    1.选种后取消该事件
    pictureBox1.onMouseLeave += null;2.
    private void pictureBox1_MouseLeave(object sender, EventArgs e)
            {
               if(pictureBox没有被选择)
                {
                PictureBox pb = (PictureBox)sender;
                pb.Image = Image.FromFile(AppDomain.CurrentDomain.BaseDirectory + @"\Images\" + pb.Tag + "_2.jpg");
                }
            }
    然后自己写选择按钮的状态修改了
      

  2.   

    错了,不要+号
    pictureBox1.onMouseLeave = null;
      

  3.   

    pictureBox1.MouseLeave -= pictureBox1_MouseLeave;
    +=和=都不行,这样写才出了效果,
      

  4.   

    那这个事件是否有怎么判断啊
    if(pictureBox1.MouseLeave==null)
    这样写会报错啊pictureBox1.MouseLeave只能出现在+=或-=前面