Есть ли способ отключить проверку errorprovider элегантно при нажатии кнопки отмены, чтобы отклонить winform? Проверка всегда происходит, когда текстовое поле теряет фокус, и я не хочу его проверять, когда пользователь нажимает кнопку отмены, это просто немного глупо, чтобы проверить, когда пользователь нажимает отменить.отключить проверку errorprovider при нажатии кнопки отмены
6
A
ответ
14
после поиска в Интернете, нашел ответ, просто установите для свойства CauseValidation кнопки отмены значение false. это оно.
5
Я просто столкнулся с этим сам и установка CauseValidation = false
является лишь частичным решением.
Когда вы устанавливаете Form.CancelButton
на кнопку отмены, клавиша Escape должна вызвать эту кнопку. Тем не менее, проверка по-прежнему выполняется в ответ на клавишу Escape, хотя мы установили CauseValidation = false
.
Чтобы исправить это, добавьте следующий хак:
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
// Although we set CausesValidation = false for the Cancel button,
// the Escape key fails to cancel due to validation failure. The
// Form.CancelButton property should invoke the validation-free
// cancel button, but doesn't. Force the issue here.
if (keyData == Keys.Escape)
{
DialogResult = DialogResult.Cancel;
return true;
}
return base.ProcessCmdKey(ref msg, keyData);
}
Смежные вопросы
- 1. Как обходить обязательную проверку поля при нажатии кнопки отмены?
- 2. UISearchController отклоняет VC при нажатии кнопки отмены
- 3. переопределить текстFieldShouldEndEditing при нажатии кнопки отмены
- 4. Какое событие срабатывает при нажатии кнопки отмены?
- 5. resize uisearchdisplaycontroller width при нажатии кнопки отмены
- 6. Ящики сообщений при нажатии кнопки отмены
- 7. Android отменяет событие при нажатии кнопки отмены
- 8. проблемы отправки документа при нажатии кнопки отмены
- 9. PrimeFaces отключить проверку на кнопке отмены
- 10. Отключить/Включить кнопки при нажатии
- 11. Отключить 2 кнопки при нажатии кнопки angularjs
- 12. Как отключить другие кнопки при нажатии кнопки?
- 13. Радиоуправляемые кнопки очищают проверку при повторном нажатии
- 14. Очистить проверку jQuery при нажатии кнопки
- 15. Вручную вызывает проверку html5 при нажатии кнопки
- 16. Как отключить взаимодействие кнопки отмены?
- 17. отключить тип кнопки отмены проверки
- 18. Как предотвратить проверку на стороне сервера при нажатии кнопки?
- 19. Отключить клавиатуру UISearchBar без нажатия кнопки отмены
- 20. как скрыть модальный при нажатии кнопки отмены при загрузке
- 21. wix Ошибка при загрузке автозагрузки при нажатии кнопки отмены
- 22. UISearchBar отключить автоматическое отключение кнопки отмены
- 23. Отключить экран при нажатии кнопки громкости
- 24. Отключить сортировку столбца при нажатии кнопки
- 25. Временно отключить наведение при нажатии кнопки (jQuery)
- 26. Как отключить kendodatetimepicker при нажатии кнопки?
- 27. Отключить кнопки при нажатии в приложении AngularJS
- 28. Отключить управление вкладкой при нажатии кнопки VB.NET
- 29. Как отключить компоненты панели при нажатии кнопки
- 30. Включить/отключить загрузку при нажатии кнопки