У меня есть UserControl с элементом управления вкладками, содержащим три вкладки. На вкладках находятся несколько элементов управления - Datetimepickers, textbox, comboboxes.
Существует также кнопка Сохранить, которая при нажатии вызывает this.ValidateChildren(ValidationConstraints.Enabled)
Теперь я нажимаю кнопку Сохранить, и возникает ошибка проверки подлинности Geniune. Я исправляю ошибку и затем снова нажимаю «Сохранить» - ошибки проверки происходят в выпадающих списках на другой вкладке. Если я перехожу на эту вкладку и нажимаю сохранить, все работает нормально. Как это может быть? Я не изменил никаких значений в выпадающих списках, так как же тогда проверка может пройти проверку?
Combobox-ы связаны с набором данных с их selectedValue и Text set. Я просто не понимаю, что здесь происходит.
Такое поведение также наблюдается в некоторых текстовых полях. Правило проверки состоит в том, что они должны быть десятичными - значение по умолчанию равно нулю, что разрешено. Происходит то же самое, они не проходят проверку в первый раз - я не делаю изменений, снова нажимаю сохранить и они проходят проверку.
EDIT:
Ошибка не является ошибкой Framework - это ошибка, которую я предоставляю во время процедуры проверки. например, выберите правильный выпадающий список.
Я прошел весь процесс, и иногда значения в выпадающем списке являются значениями по умолчанию, в противном случае выбранное значение является значением по умолчанию, но текст является нулевым. Я не понимаю, как это может произойти, если я ничего не меняю в выпадающем списке.
Если вам нужна дополнительная информация, пожалуйста, дайте мне знать
спасибо
Barry