[c#] how to check if item is selected from a comboBox in C#

I'm pretty new here.

I have a form, and want to check if the user filled it in correctly. In the form there's a combo box; how can I build the "if" statement for checking whether the user picked an item from it ?

P.S. Sorry for my bad English, it's not my mother tongue. :)

This question is related to c# combobox

The answer is


if (comboBox1.SelectedIndex == -1)
{
    //Done
}

It Works,, Try it


You can try

if(combo1.Text == "")
{

}

You seem to be using Windows Forms. Look at the SelectedIndex or SelectedItem properties.

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

Here is the perfect coding which checks whether the Combo Box Item is Selected or not

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

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

if any item is selected selected index will be greater than -1


I've found that using this null comparison works well:

if (Combobox.SelectedItem != null){
   //Do something
}
else{
  MessageBox.show("Please select a item");
}

This will only accept the selected item and no other value which may have been entered manually by the user which could cause validation issues.