2013-05-04 41 views
1

我有以下項目的組合框:組合框中選擇項目提供了異常

1024 
2048 
4096 
8192 

我使用下面的代碼以檢索由用戶選擇的項目:

String cach = form.comboCache.SelectedItem.ToString(); 

,但此行是給出一個例外Null Reference Exception, Object reference not set to an instance of an object

回答

2

如果該行給出NullReferenceException那麼下列情況之一爲真:

  • form是空
  • form.comboCache是空
  • form.comboCache.SelectedItem是空

無論哪種原因,你的代碼,以制定出其中哪些情況下,或者簡單地把一個斷點在該行和調試到它,然後在Watch窗口中查看form

一旦你確定哪一部分是空的,你需要退後一步並努力爲什麼它是空的 - 因爲大概你期望它不爲空。我們在這裏沒有足夠的上下文來幫助你解決這個問題(我們甚至不知道你在寫什麼類型的應用程序 - web,WinForms等),但希望它能從調試器中顯而易見。

+1

我明白了,我所指的表單對象爲null,當我在靜態Main方法域中寫入同一行outsite時,它工作正常。感謝 – 2013-05-04 07:15:52

相關問題