2011-03-14 42 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