の2D配列がありPictureBox
、ループ内で各ピクチャーボックスの場所を変更してフォームに追加したいのですが、1つのセルのプロパティを変更すると、他のすべてのセルも変更されます。(コンストラクターはフォームのオブジェクトを取得し、それをform
変数に設定します)
private Form form;
private PictureBox[,] board = new PictureBox[8, 8];
private void PrintBoard()
{
for (int i = 0; i < 8; i++)
{
for (int j = 0; j < 8; j++)
{
board[i, j].Left = j * 20;
form.Controls.Add(board[i, j]);
}
}
}