У меня есть обработчик события нажатия кнопки, который говорит this.Close()Новая тема, требуемая для FormClosing?
В событии FormClosing я обнаруживаю несохраненные изменения и говорю «Вы хотите сохранить?».
Если они говорят «Да», я установил e.Cancel = true, а затем вызвал метод «Сохранить». Если данные сохраняются в моем методе сохранения в конце, я говорю это. Закрытие(), но форма остается открытой.
Это кажется такой простой идеей, но я не могу ее решить.
Нужно ли мне создать новую тему в FormClosing так, если они говорят, да установить e.Cancel = истинны и создать новый поток, чтобы сделать Save, который будет затем вызвать this.Close()
Пожалуйста, для любви ко всему, что свято ** НЕ ** называть this.Close() из закрывающего события формы. См. Также: Бесконечная рекурсия. – Powerlord