如何检查是否从C#中的comboBox中选择了项目

Gil*_*etz 19 c# combobox

大家好,我在这里很新.

我有一个表单,想要检查用户是否正确填写了表单.在表单中有一个组合框; 如何构建"if"语句以检查用户是否从中选择了一个项目?

PS对不起我的英语不好,这不是我母亲的语言.:)

Roy*_* T. 63

使用:

if(comboBox.SelectedIndex > -1) //somthing was selected
Run Code Online (Sandbox Code Playgroud)

要获取所选项目,请执行以下操作:

Item m = comboBox.Items[comboBox.SelectedIndex];
Run Code Online (Sandbox Code Playgroud)

正如Matthew所说,要获得所选项目,您也可以这样做

Item m = comboBox.SelectedItem;
Run Code Online (Sandbox Code Playgroud)


Mat*_*ira 5

您似乎在使用Windows窗体.查看SelectedIndexSelectedItem属性.

if (this.combo1.SelectedItem == MY_OBJECT)
{
    // do stuff
}
Run Code Online (Sandbox Code Playgroud)


小智 5

这是一个完美的编码,用于检查是否选择了组合框项目

if (string.IsNullOrEmpty(comboBox1.Text))
{
    MessageBox.Show("No Item is Selected"); 
}
else
{
    MessageBox.Show("Item Selected is:" + comboBox1.Text);
}
Run Code Online (Sandbox Code Playgroud)