Проверка с помощью errorProvider с использованием выпадающего списка в Windows Forms? - PullRequest
1 голос
/ 23 сентября 2010

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

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

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

Ответы [ 2 ]

0 голосов
/ 24 сентября 2010

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

0 голосов
/ 24 сентября 2010

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

...