2015-04-30 2 views
0

Я создаю редактор изображений, используя приложение C# Windows, и теперь у меня возникли проблемы с назначением изображения для Form2 picturebox из Form1.Как назначить изображение из Form1 в Form2 Picturebox

Я пытаюсь показано ниже код
Ниже код написан на Form1.cs странице

if(flag==0) 
    { 
     Form2 f2 = new Form2(glb_image_list_arr[0]); 
     f2.Show();     
    } 

И ниже код написан на Form2.cs странице

public Form2() 
{ 
    InitializeComponent(); 
} 

public Form2(Image img) 
{ 
    this.Show(); 
    this.pictureBox1.Image = img; 
} 

В " this.pictureBox1.Image = img; "строка, я получил следующую ошибку" Необработанное исключение типа 'System.NullReferenceException "

ответ

0

Вы не хватает InitializeComponents() вызова метода в использовании Form2(Image img) конструктора

public Form2() 
{ 
    InitializeComponent(); 
} 

public Form2(Image img) 
{ 
    InitializeComponent(); 
    this.pictureBox1.Image = img; 
} 

будет работать.

+0

О, спасибо, работает –