请教一下winform动态添加控件后 在该控件MouseHover事件中 如何设置该控件的属性
或者是获取鼠标是移到那个控件的? 
 PictureBox c = new PictureBox();
 c.MouseHover += new EventHandler(c_MouseHover);
 this.Controls.Add(c);
        void c_MouseHover(object sender, EventArgs e)
        {
            //这里怎么设置控件的背景图
        }

解决方案 »

  1.   

    PictureBox pic = sender as PictureBox ;
    if(pic == null)
    {
    return;
    }
    pic.属性=。。
      

  2.   

    sender就是目标控件
    (sender as Control).BackgroundImage
      

  3.   

    void c_MouseHover(object sender, EventArgs e)
            {
                PictureBox pic = sender as PictureBox ;
                pic.BackgroundImage
            }
      

  4.   


    for(int i=0;i<10;i++)
    {
     PictureBox c = new PictureBox();  //这是一张图片
     c.MouseHover += new EventHandler(c_MouseHover); //鼠标移上去就把该控件背景图变了
     this.Controls.Add(c);  
    }
    //添加10张图片进窗体 不知道名字 知道的话也要通过坐标算是哪个吗        void c_MouseHover(object sender, EventArgs e)
            {
                //这里怎么设置控件的背景图  就是可不可以获取这是那个控件的事件
            }
      

  5.   

    OK 谢谢各位啦 理解一点点了 
    请教一下这个是什么纳: sender as PictureBox ;
      

  6.   

    sender as PictureBox ; 是什么意思纳
    是继承PictureBox ?
    还是需要实例化才能设置属性