2011-03-14 49 views
0

當我從一個窗體(Form1)傳遞值到其他窗體(Form2)通過構造函數 當我點擊按鈕傳遞值錯誤來NULLRefrence錯誤已經解決了! 請告訴我怎麼do.I互聯網上搜索同樣的代碼來了,但錯誤出現。傳遞值之間的窗體與構造函數錯誤來了!-C#-Winforms

Form2的構造

public Form2(string ab) 
    { 

     textBox1.Text = ab; 


     InitializeComponent(); 
    } 

Form1中,在按鈕單擊事件

private void button1_Click(object sender, EventArgs e) 
    { 

     Form2 obj = new Form2(textBox1.Text); 
     obj.ShowDialog(); 
     this.Hide(); 
    } 

回答

4

textBox1僅由InitializeComponent創建。

你打電話InitializeComponent之前,它的null

+0

愚蠢的錯誤:(謝謝Slaks – 2011-03-14 20:20:36

+0

@pixel:不客氣,你應該接受這個答案通過單擊空心檢查。 – SLaks 2011-03-15 00:33:56