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

本文关键字:添加 对象 列表 pictureBox 循环 | 更新日期: 2023-09-27 18:12:53

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

我已经试过了:

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

如何遍历这些对象?

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

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

试试这个:

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

您的代码中缺少的是PictureBox的定义。

你应该这样写:

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