我试图创建一个名为" pictureBox"的所有图片框的列表。 + x。我尝试过在网上找到的一些不同的方法,但是他们没有工作:(
简单"代码":
int x = 1;
List<PictureBox> list= new List<PictureBox>();
if (there is a picturebox named "pictureBox" + x) {
list.Add("pictureBox" + x as type PictureBox);
x = x + 1;
}
else
Stop running this code;
因此x将会增加,直到找不到更多的图片框。我怎样才能做到这一点?谢谢:))
编辑: 我在visual studio中使用winform,我尝试使用
list.Add((PictureBox)Controls.Find("pictureBox" + x));
但是我无法让它发挥作用。
答案 0 :(得分:0)
试试这个,
foreach(var pb in this.Controls.OfType<PictureBox>())
{
//do stuff
}
这将为您提供PictureBoxes。并在foreach循环中检查其名称。如果符合您的条件,请添加列表。