我正在制作一个将生成PictureBox的C#程序:
private void Form1_Load(object sender, EventArgs e)
{
PictureBox picture = new PictureBox
{
Name = "pictureBox",
Size = new Size(16, 16),
Location = new Point(100, 100),
Image = Image.FromFile("hello.jpg"),
};
}
但是,控件没有显示在我的表单上。为什么不呢?
答案 0 :(得分:6)
crontab
如果你想在运行时从表单中删除。
private void Form1_Load(object sender, EventArgs e)
{
var picture = new PictureBox
{
Name = "pictureBox",
Size = new Size(16, 16),
Location = new Point(100, 100),
Image = Image.FromFile("hello.jpg"),
};
this.Controls.Add(picture);
}
答案 1 :(得分:0)
一个控件,如PictureBox,只是一个类。它并没有什么特别之处,因此new PictureBox
不会神奇地出现在您的表单上。
在实例化和初始化控件之后,您需要做的就是将控件添加到容器的Controls集合中:
this.Controls.Add(picture);