检查组合框值是否为空

uzi*_*tmp 7 c# combobox winforms

我创建了一个包含三个值的ComboBox.我想在没有选择项目时打开一个消息框,所以我尝试了这个:

if (comboBox1.SelectedItem == null)
{
    MessageBox.Show("Please select a value");
    return;
}
Run Code Online (Sandbox Code Playgroud)

这工作正常,但只有当我点击组合框中的字段.当我不接触它时,程序将在没有消息框的情况下启动.怎么了?

fre*_*ide 13

if (string.IsNullOrEmpty(comboBox1.Text)) 要么 if (comboBox1.SelectedIndex == -1)