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. :)

Answers


Use:

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

To get the selected item you do:

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

As Matthew correctly states, to get the selected item you could also do

Item m = comboBox.SelectedItem;

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 (comboBox1.SelectedIndex == -1)
{
    //Done
}

It Works,, Try it


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

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


Need Your Help

How to render Twig template from database in symfony2

email symfony render twig

I'm working on application written in symfony2 and I want to send email after some action/event... the problem is, that users can definig something like "email templates" which stores in db like si...

Regular Expression: Any character that is NOT a letter or number

javascript regex

I'm trying to figure out the regular expression that will match any character that is not a letter or a number. So characters such as (,,@,£,() etc ...