C # Как мне сделать Picturebox для формирования - PullRequest
0 голосов
/ 13 мая 2010

Я не могу отобразить свои ящики для фотографий в форме. Я делаю это неправильно или? Это мой код:

static Bitmap[] pictures = new Bitmap[9];
PictureBox[] picBox= new PictureBox[9];

на конструкторе:

            pictures[1] = new Bitmap(@"1.1Bright.jpg");

         *  picBox[1].Location = new System.Drawing.Point(25, 7);
            picBox[1].SizeMode = PictureBoxSizeMode.StretchImage;
            picBox[1].ClientSize = new Size(53, 40);
            picBox[1].Image = pictures[1];

Я получаю сообщение об ошибке nullreferenceexception *

Ответы [ 2 ]

3 голосов
/ 13 мая 2010

Вы не установили picBox[1] для ссылки на что-либо. Вам нужно что-то вроде:

picBox[1] = new PictureBox();

Вы действительно хотите, чтобы переменная pictures была статичной? Содержимое массива будет перезаписываться каждый раз, когда вы создаете экземпляр формы ...

0 голосов
/ 18 мая 2010

понял:

picBox[0] = new PictureBox();   
this.Controls.Add(this.picBox[0]);
...