char SideA = 'A';
char SideB = 'B';
int CPUPlayer = 1;
Test.Text = x.ToString();
if (difficulty == 1)
{
if (CPUPlayer == 1)
{
string targetString = "";
for (int side = 1; side <= 1; side++)
{
targetString = SideA.ToString();
Test.Text = targetString.ToString();
for (int game = 1; game < 25; game++)
{
targetString = game.ToString();
for (int tile = 1; tile < 10; tile++)
{
targetString = tile.ToString();
PictureBox target = (PictureBox)(this.Controls.Find(targetString, true))[0];
if (target.BackgroundImage == null)
{
target.BackgroundImage = Properties.Resources.smallo;
Test.Text = targetString.ToString();
}
}
}
}
}
}
Таким образом, я пытаюсь перебрать предварительно названные PictureBox (например: A11, A12, A13 .... и т. Д.), Чтобы они меняли фоновые изображения, используя петлю через строку для подключения к картинкам, но я продолжаюполучить Index is out of range
от PictureBox target = (PictureBox)(this.Controls.Find(targetString, true))[0];
Я не уверен, что делать, чтобы это исправить. Я очень новичок в c # и программировании в целом, поэтому было бы приятно узнать, чего мне не хватает!