フォームのフォーカスを持ついくつかの項目とボタンを含む ComboBox があります。問題は、 を変更する必要がある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;
してもエラーは発生しませんが、ボタンも機能しません。