1:怎样用代码给按钮加上背景图片,图片应该放在哪个文件夹下?
2:共有25个按钮都有不一样的背景图片,怎样遍历所有按钮并且得到背景图片为某张指定图片的按钮的Name属性?

解决方案 »

  1.   

                Image img=new Bitmap("你的图片");
                for (int i = 0; i < this.Controls.Count; i++)
                {
                    if (this.Controls[i] is Button)
                    {
                        Button btn = this.Controls[i] as Button;                    if (btn.BackgroundImage == img) { 
                            btn.Name//这个东东就是你想要的
                        }
                    }
                }
      

  2.   

    1.图片可以放在Resources下面button1.BackgroundImage = global::XXXX.Properties.Resources.image1;
    或者文件
    button1.Image = Image.FromFile("xxx");2.怎样遍历所有按钮
    foreach(Control ctrl in form1.Controls) {
        if(ctrl is button) {
            匹配的条件自己定
        }
    }PS:简单的问题就自己解决