2013-05-04 44 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

相关问题