2014-03-04 55 views
-3

您好,我需要這裏的代碼幫助 我真的對這個錯誤感到困惑,我想將textBox1(表單1)的值傳遞給textBox7(表單2)。 和它說的NullReferenceException是未處理未設置對象實例的對象引用文本框

表1

private void button1_Click(object sender, EventArgs e) 
    { 
     try 
     { 
      textBox1.Text = setIDtruk.getText; 
      this.Close(); 
     } 
     catch(Exception) 
     { 

      MessageBox.Show("Wrong"); 

     } 
    } 

表2

public string getText 
    { 

     get 
     { 
      return textBox7.Text; // error in this statement 
     } 

    } 

任何人可以幫助我嗎? 謝謝

+0

從哪種方法可以得到例外? B/C你應該趕上第一個。另外,你能告訴我們文本框的構造函數嗎? –

+1

@JohnYost'return textBox7.Text; //在這個聲明中出錯' – davidsbro

+1

_「我想將textBox1(表單1)的值傳遞給textBox7(表單2)」_ - 你做的恰恰相反。 –

回答

1

如果你得到一個NullReferenceException在你指出的行上,那麼我可以看到的唯一原因是testBox7爲空。我們無法真正地告訴您爲什麼它與您提供的信息無關。

0

如果它說NullReferenceException未處理它可能是因爲你的TextBox7爲空。 您可能需要瀏覽您的代碼並查看您錯過了宣言的位置。

如果有一個空TextBox是您的代碼邏輯的一部分,在這種情況下,而不是直接返回textBox7.Text,測試它爲null,如果它是(空)返回適當的值,而不是(如空字符串) 。

+0

我對缺乏信息從我的解釋 謝謝回答我的問題 道歉,如果你不介意的話,u能幫助到這裏檢查我的代碼 這是我的全部代碼 表1 http://www.2shared.com/document/hHvg2778/Form_1.html 表2 http://www.2shared.com/document/vR2OiGub/Form_2.html 我還是一個初學者關於c#prog搗打 我如何測試它?不知道該怎麼辦代碼 – user3373602

相關問題