我有一个包含20个图像和20个图片框的数组,我尝试在图片框中显示这些图像,这段代码使其有效:
for (int x = 1; x <= ExtractedBoxes.Count(); x++)
{
((PictureBox)this.Controls["pictureBox" + x.ToString()]).Image = ExtractedBoxes[x - 1];
}
但是当我将所有照片框放在一个分组框或一个tablelayoutpanel中时,它都没有显示出来。我想把它们放在一个groupbox或tablelayoutpanel中,这样它们就会被组织起来。
答案 0 :(得分:3)
然后访问 Actual Container 的Control Collection
。如果GroupBox
使用:
groupBoxname.Controls
而不是this.Controls
。如果您的容器是TableLayoutPanel
,那么请使用tableLayoutPanelname.Controls
,依此类推。