Проверка с помощью errorProvider с использованием выпадающего списка в Windows Forms?

Поэтому я пытаюсь проверить выпадающий список (выпадающий список) с помощью события Validating. Это работает, но фокусируется на моем выпадающем списке, не позволяя сделать выбор.

Есть ли способ заставить errorProvider работать с выпадающим списком

 if (ddlTypeOfPass.SelectedIndex < 1)
            {
                errorProvider1.SetError(ddlTypeOfPass, "Type of Pass is required");
                e.Cancel = true;
                return;
            }
            errorProvider1.SetError(ddlTypeOfPass, "");
    }

2 ответа

Решение

Я понял это, извините, мой начальный пост, возможно, не был полезен. Я удалил e.Cancel, чтобы позволить ему продолжить работу, он устанавливает фокус, но не заставляет пользователя оставаться на этом элементе управления (что я вроде хотел), но это позволяет пользователю фактически установить раскрывающийся список.

Я думал, что выпадающие списки были самоутверждаться. Вы разрешаете ввод данных в свободной форме? Ваш 0-й элемент пуст, и вы хотите убедиться, что они его изменили? Вы можете удалить пустой элемент и пропустить проверку, но иногда необходимо оставить его пустым.

Другие вопросы по тегам