首页 > 解决方案 > 如何在面板控件中指定图片框的位置而不是使用foreach?

问题描述

foreach (PictureBox picture in panel1.Controls)
{                    
    if (count == 12)
    {
        break;
    }
    count = count + 1;
    picture.Enabled = false;//disable clicking card
    points.Add(picture.Location);//card location in the panel
                    
}

有24个图片框,我只想分配前12个图片框的位置。有什么方法可以像for循环一样使用吗?

标签: c#winformspanelpicturebox

解决方案


您可以通过 for 循环获得前 12 个图片框:

for (int i = 0; i < 12; i++)
{
    PictureBox pb = (PictureBox)panel1.Controls[i];
    // Do what you want with your picture box
}

推荐阅读