使用循环将多个pictureBox对象添加到列表中

时间:2015-09-16 09:42:23

标签: c# visual-studio-2010 foreach

我有很多pictureBox个对象,我需要将它们添加到列表中。

我试过这个:

List<PictureBox> Pb = new List<PictureBox>();
for (int i=0; i<=7; i++)
{
    Pb.Add(pictureBox + "i");
}

如何迭代这些对象?

3 个答案:

答案 0 :(得分:1)

试试这个:

List<PictureBox> Pb = this.Controls.OfType<PictureBox>().ToList();

答案 1 :(得分:1)

for (int i=0; i<=7; i++)
    Pb.Add((PictureBox)Controls.Find("pictureBox" +i, true)[0]);

答案 2 :(得分:0)

代码中缺少的所有内容都是PictureBox的定义。

你应该写这样的东西:

List<PictureBox> Pb = new List<PictureBox>();
for (int i=0; i<=7; i++)
{
    Pb.Add(new PictureBox()
    {
        // declare properties here
    });
}