Как отключить событие щелчка списка - PullRequest
1 голос
/ 28 марта 2010

У меня есть список, который действует как список элементов. Если щелкнуть какой-либо элемент, его содержимое отобразится на панели справа (несколько текстовых полей и т. Д.).
Мне нужно проверить эти элементы управления, так как все они являются обязательными полями. И у меня есть это. Проблема в том, что, даже если валидаторы недействительны, пользователь может щелкнуть список и изменить активный индекс (это не влияет на панель справа, поскольку SelectedIndexChanged не запускается).
Валидаторы являются стандартными RequiredFieldValidator со свойством Display, установленным в «Динамический». Итак, я хочу запретить пользователю кликать по списку и изменять индекс, пока все валидаторы не будут действительными. Каково было бы ваше решение для этого? Это вообще возможно?

1 Ответ

0 голосов
/ 28 марта 2010

Попытались ли вы установить ListBox.Enabled = false, когда вы действительно запускаете SelectedIndexChanged, и снова включить, когда необходимые поля соответствуют требованию Page.IsValid для продолжения выполнения кода?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...