В соответствии с вашими требованиями, я понимаю, вам нужен массив PictureBoxes.Самый простой способ сделать это - массив Array типа PictureBox: D
Итак, вы начинаете с определения его
PictureBox[] MyPicBoxArray = new PictureBox[10];
Теперь у вас есть массив из 10 Picture Boxes.
Вы можете просто использовать его после этого
MyPicBoxArray[0] = MyPictureBox //Already existing PictureBox
Надеюсь, это поможет:)
ОБНОВЛЕНИЕ
Опять ваши намерения немного расплывчаты.
Установка значения даже для многомерного массива почти одинакова.
Вы пишете
PictureBox[,] pic = new PictureBox[x,y];
pic[a,b] = MyExistingPictureBox
//a and b could be any value where `0 <= a < x` and `0 <= b < y`
Если вы говорите о назначении чего-либо для всех измерений, тоВы можете использовать вложенный цикл for
.
int x=3;
int y=3;
for(int i=0; i < x;i++)
{
for(int j=0; j < y; j++)
{
pic[i,j] = SomePictureBox;
Console.WriteLine(String.Format("[i,j] = [{0},{1}]",i,j));
}
}
Эта функция назначит SomePictureBox всем измерениям pic и выдаст
[i,j] = [0,0]
[i,j] = [0,1]
[i,j] = [0,2]
[i,j] = [1,0]
[i,j] = [1,1]
[i,j] = [1,2]
[i,j] = [2,0]
[i,j] = [2,1]
[i,j] = [2,2]