Подтвердить что ты не робот

Как проверить, выбран ли элемент из comboBox в С#

Я здесь новенький.

У меня есть форма, и я хочу проверить, правильно ли ее заполнил пользователь. В форме есть поле со списком; Как создать оператор "if" для проверки, выбрал ли пользователь элемент из него?

Постскриптум Извините за мой плохой английский, это не мой родной язык. :)

4b9b3361

Ответ 1

Использование:

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

Чтобы получить выбранный элемент:

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

Как правильно сказано Матфеем, чтобы получить выбранный элемент, вы также можете сделать

Item m = comboBox.SelectedItem;

Ответ 2

Вы, кажется, используете Windows Forms. Посмотрите на свойства SelectedIndex или SelectedItem.

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

Ответ 3

Вот идеальная кодировка, которая проверяет, выбран ли элемент Combo Box или нет

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

Ответ 4

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

Это работает, попробуйте

Ответ 5

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

Если выбран какой-либо элемент, выбранный индекс будет больше -1