【发布时间】:2014-04-01 08:53:56
【问题描述】:
我正在尝试使用数组中的图片框为 Naughts and Crosss(井字游戏)游戏制作一个棋盘,而我想出的是这个。这会在我按下按钮时开始。
for (int i = 0; i <= 3; i++)
{
for (int j = 0; j <= 3; j++)
{
PictureBox[,] pb = new PictureBox[i, j];
pb[i, j].Location = new Point(i * 150 + 100, j * 150 + 100);
pb[i, j].Width = 150;
pb[i, j].Height = 150;
pb[i, j].Visible = true;
pb[i, j].BorderStyle = BorderStyle.FixedSingle;
pb[i, j].BringToFront();
this.Controls.Add(pb[i, j]);
}
}
这会在行上抛出“System.IndexOutOfRangeException”
pb[i, j].Location = new Point(i * 150 + 100, j * 150 + 100);
这里有什么问题?
【问题讨论】:
-
不就是设置位置的方式吗?这是我通过查看其他人的代码得出的结论
标签: c# multidimensional-array picturebox