我有一个从列表中填充的 ComboBox。将列表添加到 ComboBox 的项目后,我尝试将所选项目设置为列表中的项目之一。这一项绝对不为空。
此时,会抛出 NullReferenceException。但是,所选项目已更改为我想要的项目。如果我只重新运行分配给 SelectedItem 的代码行,它不会引发另一个错误。
SelectedItem 的初始值为空。
MyComboBox.Items.AddRange(mylist.Select(t => (object)t).ToArray());
try
{
MyComboBox.SelectedItem = mylist[0]; //Checked - not null.
}
catch (Exception e) { }
NullReferenceException 来自什么?
已解决:在 SelectedIndexChanged 事件中引发了异常。