想添加一个鼠标移动到按钮上替换背景图的事件。
可是提示我不能隐性转换。
看了一些书,都还是基础的基础。
明白这里是类型不通用。 我的代码如下。 请朋友给个方法。代码我会自己敲。呵呵。谢谢大家。        private void ConnectBotton_MouseOver(object sender, EventArgs e)
        {
            this.BackgroundImage= "botton.png";
        }

解决方案 »

  1.   

    winform 没玩过..不过应该是把sender拆箱为你需要的元素..然后使用它的属性吧..
    如果是button 大概是((button)sender).BackgroundImage= "botton.png";
      

  2.   

    winform ?代码自己敲的?没有MouseOver事件
    不可以这样写this.BackgroundImage= "botton.png";        private void button1_MouseHover(object sender, EventArgs e)
            {
                this.BackgroundImage = Bitmap.FromFile("h:\\test.jpg");
            }
      

  3.   

    晕死,字符串当然转不了image类型的了同意楼上的,里面改成自己的具体路径和文件名
      

  4.   

    谢谢大家的回复。
    这问题延续了一点。希望各位能够耐心的帮我,谢谢了。1.lxcnn(过客) 你的代码我试过了。 期间的控件名称那个我都替换为自己的命名。
    但是效果不出来。 鼠标滑过。替换按钮背景图。
    2.在我这个项目中,我已经引入了几个图片 png格式。 现在显示正常(就是form load后默认的背景图) 但是我看代码没有 c:\\XX.png之类的代码。 在添加这些背景图的时候,我看到都是从Resources.resx 引入的。  如系统这种,我应该怎么才能实现呢?
      

  5.   

    那就这样做吧,拖个控件进去,然后设置它的Images属性,添加图片进去,用下面的方法使用        private void button1_MouseHover(object sender, EventArgs e)
            {
                this.BackgroundImage = imageList1.Images["test.png"];
            }