Ошибка означает именно то, что говорится.
Вы объявили массив в scope функции Form2_Load.За пределами этого он не будет существовать.
Чтобы сделать то, что вы пытаетесь достичь, добавьте приватный массив в саму форму.
private int[] _imgArray = new int[20];
private void Form2_Load(object sender, EventArgs e)
{
//Setup the imgArray
}
private void pictureBox1_Click(object sender, EventArgs e)
{
//_imgArray is now available as its scope is to the class, not just the Form2_Load method
}
Надеюсь, это поможет.