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

大家好,我在这里很新。

我有一个表单,想检查用户是否填写正确。 在表单中有一个combobox; 如何构建“if”语句来检查用户是否从中选择了一个项目?

PS对不起我的英语不好,这不是我母亲的语言。 🙂

使用:

if(comboBox.SelectedIndex > -1) //somthing was selected 

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

 Item m = comboBox.Items[comboBox.SelectedIndex]; 

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

 Item m = comboBox.SelectedItem; 

您似乎在使用Windows窗体。 查看SelectedIndex或SelectedItem属性。

 if (this.combo1.SelectedItem == MY_OBJECT) { // do stuff } 

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

 if (string.IsNullOrEmpty(comboBox1.Text)) { MessageBox.Show("No Item is Selected"); } else { MessageBox.Show("Item Selected is:" + comboBox1.Text); } 
 if (comboBox1.SelectedIndex == -1) { //Done } 

它工作,试试吧

 if (combo1.SelectedIndex > -1) { // do something } 

如果选择任何项目,则选择的索引将大于-1