byte b = 0;
foreach (Control x in this.Controls)
{
if (x is PictureBox)
{
x.Tag = saylar[b].ToString();
b++;
}
}
Я получаю сообщение об ошибке, что массив был вне пределов, почему? Он отлично работает на C# моего друга.Array был за пределами границ
Что такое 'saylar' и сколько элементов он содержит? –
'int [] saylar = new int [32];' – user2943407
Либо вы проверяете значение 'b', как' if (b <32) {x.Tag = saylar [b] .ToString(); b ++;} 'или вместо этого используйте« Общий список »или« Список массивов ». – Edper