Проблема кажется детской, но я почему-то(тупой) не могу до конца разобраться. Необходимо на форме поставить у кнопок свойства DialogResult как "OK" и "Cancel". Допустим у меня есть какая-то проверка на кнопке и код не выполнится, если проверка не пройдет, но форма все-равно закроется(чего мне не надо). Еще я хочу поставить подтверждение на выходе(FormClosing) и дело в том, что при нажатии на кнопку "OK" это сообщение тоже вылетает(в любом случае форма закрывается).И правильно ли я понимаю, что при нажатии на крестик формы срабатывает то же событие, что и по кнопке с DialogResult "Cancel".
Вам вторым параметром при FormClosing приходит FormClosingEventArgs который является наследником CancelEventArgs, укажите Cancel как true, при нажатии например, отмены, а при ОК, ничего не делайте. Форма будет закрыта только в случае когда вы укажите для Cancel false, или вовсе ничего не будете делать с данным полем. По умолчанию равно false.
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники