c# 字符串循环存储控件名

来源:百度知道 编辑:UC知道 时间:2024/06/07 07:47:37
有picturebox1。。。。。picturebox14 怎么用字符串变量temp依次存储调用,就是第一次存储picturebox1.Image 然后是2,3。。。一直到14?

PictureBox[] mypic=new PictureBox[14]{picturebox1,picturebox2,picturebox3。。。。。,picturebox14}

for(int i=0;i<14;i++)
mypic[i].image....

String[] temp = new String[] {"picturebox1","picturebox2","picturebox3","picturebox4",...,"picturebox14"};
for(int i=0;i<14;i++)
{
((PictureBox)this.Controls.Find(temp[i],false)[0]).Image;//.....
}

说实话,描述太不清楚了,你想实现什么。最简单的把picturebox存成一个数组(list<> , arraylist,picture[]),想咋用就咋用

for(int i=1;i<=14;i++)
{
((PictureBox)(this.FindControl("picturebox"+i)).Image...;
}