C#多个控件有同一个事件,优化

先自己声明方法,,再用事件调用;

 public void borderS3D(object sender,EventArgs e)
        {
               ((PictureBox)sender).BorderStyle=BorderStyle.Fixed3D;         
        }
public void borderSNo(object sender, EventArgs e) { ((PictureBox)sender).BorderStyle = BorderStyle.None; }

 

 

 public FormMain()
        {
            InitializeComponent();
            pictureBox1.MouseHover += new  EventHandler(borderS3D);
            pictureBox1.MouseLeave += new EventHandler(borderSNo);

            pictureBox2.MouseHover += new EventHandler(borderS3D);
            pictureBox2.MouseLeave += new EventHandler(borderSNo);

            pictureBox3.MouseHover += new EventHandler(borderS3D);
            pictureBox3.MouseLeave += new EventHandler(borderSNo);

            pictureBox4.MouseHover += new EventHandler(borderS3D);
            pictureBox4.MouseLeave += new EventHandler(borderSNo);

            pictureBox5.MouseHover += new EventHandler(borderS3D);
            pictureBox5.MouseLeave += new EventHandler(borderSNo);

            pictureBox6.MouseHover += new EventHandler(borderS3D);
            pictureBox6.MouseLeave += new EventHandler(borderSNo);

            pictureBox7.MouseHover += new EventHandler(borderS3D);
            pictureBox7.MouseLeave += new EventHandler(borderSNo);

            pictureBox8.MouseHover += new EventHandler(borderS3D);
            pictureBox8.MouseLeave += new EventHandler(borderSNo);

            pictureBox9.MouseHover += new EventHandler(borderS3D);
            pictureBox9.MouseLeave += new EventHandler(borderSNo);

            pictureBox10.MouseHover += new EventHandler(borderS3D);
            pictureBox10.MouseLeave += new EventHandler(borderSNo);

            pictureBox11.MouseHover += new EventHandler(borderS3D);
            pictureBox11.MouseLeave += new EventHandler(borderSNo);

           
        }

 

posted @ 2015-12-24 14:23  JaneAi  阅读(2211)  评论(0编辑  收藏  举报