组合框选择项目给出例外

时间:2013-05-04 07:08:01

标签: c# combobox

我有一个带有以下项目的组合框:

1024
2048
4096
8192

我使用以下代码来检索用户选择的项目:

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

但是这一行给出了异常Null Reference Exception, Object reference not set to an instance of an object

1 个答案:

答案 0 :(得分:2)

如果该行给出NullReferenceException,则以下之一为真:

  • form为空
  • form.comboCache为空
  • form.comboCache.SelectedItem为空

要么你的代码可以解决哪些问题,或者只是在该行上设置一个断点并调试它,然后在Watch窗口中查看form

一旦你找出了哪个部分为空,你需要退后一步,找出为什么它是空的 - 因为大概是你期望它不是空的。我们这里没有足够的上下文来帮助你解决这个问题(我们甚至不知道你正在编写什么类型的应用程序--Web,WinForms等) - 但希望调试器能够明白这一点。

相关问题