Как проверить, выбран ли объект в поле комбинированного списка или не в C#?

У меня есть поле комбинированного списка, в котором я должен отобразить даты от базы данных. Пользователь должен выбрать дату из поля комбинированного списка для продолжения далее, но я не знаю, как сделать пользователя, знающего о выборе объекта от поля комбинированного списка сначала для продолжения далее.

Какой процесс должен сопровождаться так, чтобы пользователь мог получить сообщение, если он не выбрал дату из комбинации?

9
задан meJustAndrew 16 October 2017 в 09:26
поделиться

5 ответов

if (string.IsNullOrEmpty(ComboBox.SelectedText)) 
{
 MessageBox.Show("Select a date");
}
12
ответ дан 4 December 2019 в 08:51
поделиться

проверьте свойство text, как это

if (combobox.text != String.Empty)
{
//continue
}
else
{
// error message
}
1
ответ дан 4 December 2019 в 08:51
поделиться
if (cboDate.SelectedValue!=null)
{
      //there is a selected value in the combobox
}
else
{
     //no selected value
}
1
ответ дан 4 December 2019 в 08:51
поделиться

Вы захотите использовать DropDownStyle = DropDownList, чтобы вы могли легко убедиться, что пользователь выбрал запись из списка и не может ввести случайный текст в поле. Добавьте пустой элемент к элементам, прежде чем заполнять его (или «Пожалуйста, выберите»). Теперь значение по умолчанию автоматически пусто, и проверка проста: просто проверьте, что SelectedIndex> 0.

2
ответ дан 4 December 2019 в 08:51
поделиться

Вы можете использовать свойства SelectedIndex или SelectedItem для ] ComboBox .

0
ответ дан 4 December 2019 в 08:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: