如何将16个图片框添加到Groupbox中

时间:2014-05-17 12:41:35

标签: c# picturebox groupbox

     PictureBox[] p = new PictureBox[15];
        for (int i = 0; i == 15; i++)
        {
            p[i] = new PictureBox();
            p[i].Name = "ItemNum" + i.ToString();
            p[i].Location = new Point(0, 0);
            p[i].Size = new Size(10, 10);
            p[i].Visible = true;
            p[i].BackColor = Color.Red;
            this.Controls.Add(p[i]);


        }

我无法制作位置。我该怎么写?如何增强每个图片框位置的顶部和左侧

2 个答案:

答案 0 :(得分:1)

for (int i = 0; i < 16; i++)
{
    PictureBox p = new PictureBox();
    p.Location = new Point(10, (i + 1) * 20);
    p.Size = new Size(10, 10);
    p.BorderStyle = BorderStyle.FixedSingle;
    groupBox1.Controls.Add(p);
}

之后使用上面的代码
InitializeComponent();

在您的表单构造函数中。

答案 1 :(得分:0)

这里有一些问题

  • for循环
  • 内创建图片框
  • for循环错误,它永远不会运行。第二个表达式确定for循环何时结束。
  • 您需要将新图片添加到表单/ groupBox1