Это вопрос С# winform. У меня есть текстовое поле с проверяющим прослушивателем событий для проверки содержимого текстового поля на регулярное выражение.
После проверки, если введенное значение неверно, я показываю окно сообщения, и я отменяю событие, чтобы курсор мыши возвращался в текстовое поле с неправильным значением.
Это нормально работает, когда я выхожу из этого текстового поля в другие кнопки/текстовые поля.
Но когда я ввожу неправильное значение и закрываю форму (с кнопкой закрытия в правом верхнем углу), он проверяет содержимое текстового поля и выдает сообщение, а форма не закрывается, поскольку я выполняю касецию события.
Проблема в том, что когда я нажимаю кнопку X в правом верхнем углу формы, я не хочу, чтобы проверка была уволена, потому что я все равно закрываю форму. Как я могу это сделать?
Я отправлю фрагмент кода как можно скорее.