我有一个包含多个项目的组合框和一个具有表单焦点的按钮。问题是我需要更改SelectedItem
否则我会得到一个NullReferenceException
.
comboBox.Text = "select";
try
{
//if (comboBox.SelectedIndex == -1) return;
string some_str = comboBox.SelectedItem.ToString(); // <-- Exception
if (some_str.Contains("abcd"))
{
// ...
}
}
catch (Exception sel)
{
MessageBox.Show(sel.Message);
}
有没有办法避免这种情况?如果我使用if (comboBox.SelectedIndex == -1) return;
,我不会收到任何错误,但我的按钮也不起作用。