我在代码中创建了一个PictureBox
对象数组,如下所示:
PictureBox[] picturbox = new PictureBox[100];
然后我在Form的加载代码中有这个:
picturbox[1] = new PictureBox();
picturbox[1].Image = Properties.Resources.img1;
picturbox[1].Visible = true;
picturbox[1].Location = new Point(0, 0);
this.Size = new Size(800, 600);
picturbox[1].Size = new Size(800, 600);
但是,PictureBox
未出现在表单上。当我使用Drag& amp;创建的PictureBox
执行完全相同的命令时滴,它工作正常。
答案 0 :(得分:2)
您需要将pictureBox添加到表单:
this.Controls.Add(picturebox[1]);
答案 1 :(得分:2)
您需要将每个PictureBox添加到表单的控件中。
foreach(var box in picturbox)
this.Controls.Add(box)
答案 2 :(得分:0)
如果您没有添加图片框,请检查InitializeComponent();
方法。它位于代码的顶部。
答案 3 :(得分:0)
这同样有效:
this.Controls.AddRange(picturebox);
对于不是数组的集合,请使用:
this.Controls.AddRange(picturebox.ToArray());