组合框选中的项目给出例外
本文关键字:项目 组合 | 更新日期: 2023-09-27 18:12:01
我有一个包含以下项目的组合框:
1024
2048
4096
8192
我使用以下代码检索用户选择的项:
String cach = form.comboCache.SelectedItem.ToString();
但是这行给出了一个异常Null Reference Exception, Object reference not set to an instance of an object
如果这行给出了一个NullReferenceException
,则下列情况之一为真:
-
form
为null -
form.comboCache
为空 -
form.comboCache.SelectedItem
为null
让你的代码找出哪一个是这种情况,或者简单地在那行上放一个断点并调试它,然后在观察窗口中查看form
。
一旦你算出了哪一部分是空的,你需要退后一步,算出为什么是空的——因为你可能希望它不是空的。我们没有足够的上下文来帮助你解决这个问题(我们甚至不知道你在写什么类型的应用程序- web, WinForms等)-但希望它能从调试器中显而易见。