У меня есть обработчик события нажатия кнопки, который говорит следующее. Close ()
В событии FormClosing я обнаруживаю несохраненные изменения и говорю «Хотите сохранить?»
Если они говорят Да, я устанавливаю e.Cancel = true и затем вызываю мой метод Save. Если данные сохраняются нормально в моем методе Save в конце, я говорю this.Close (), но форма остается открытой.
Это кажется такой простой идеей, но я не могу ее реализовать.
Нужно ли мне создавать новый поток в FormClosing, чтобы, если они говорят "Да", установить e.Cancel = true и создать новый поток для сохранения, который затем вызовет this.Close ()