我想知道如何使用代码创建对象。我已经开始使用这样的东西了
object ns = new PictureBox();
ns.BackgroundImage = Properties.Resources.myImage;
但是编译器给了我一个错误:
'对象'不包含' BackgroundImage'的定义没有扩展方法' BackgroundImage'接受类型'对象'的第一个参数。可以找到(你错过了使用指令或程序集引用吗?)
如果我删除最后一行,它会编译,但窗口上没有任何内容。
答案 0 :(得分:1)
所以你真正想问的是如何在运行时向表单添加控件。就你实际问的问题,对你的问题的评论是正确的,但你仍然不会在表格上看到任何内容。为此,您实际上必须将控件添加到表单:
var ns = new PictureBox();
ns.BackgroundImage = Properties.Resources.myImage;
this.Controls.Add(ns);
顺便提一下,您是否设置了BackgroundImage
属性而不是Image
属性?