У меня есть поле комбинированного списка, в котором я должен отобразить даты от базы данных. Пользователь должен выбрать дату из поля комбинированного списка для продолжения далее, но я не знаю, как сделать пользователя, знающего о выборе объекта от поля комбинированного списка сначала для продолжения далее.
Какой процесс должен сопровождаться так, чтобы пользователь мог получить сообщение, если он не выбрал дату из комбинации?
if (string.IsNullOrEmpty(ComboBox.SelectedText))
{
MessageBox.Show("Select a date");
}
проверьте свойство text, как это
if (combobox.text != String.Empty)
{
//continue
}
else
{
// error message
}
if (cboDate.SelectedValue!=null)
{
//there is a selected value in the combobox
}
else
{
//no selected value
}
Вы захотите использовать DropDownStyle = DropDownList, чтобы вы могли легко убедиться, что пользователь выбрал запись из списка и не может ввести случайный текст в поле. Добавьте пустой элемент к элементам, прежде чем заполнять его (или «Пожалуйста, выберите»). Теперь значение по умолчанию автоматически пусто, и проверка проста: просто проверьте, что SelectedIndex> 0.
Вы можете использовать свойства SelectedIndex
или SelectedItem для ] ComboBox
.