Создание Windows-приложений на основе Visual C#

         

Сохранение файла при закрытии формы


Всякий раз, когда мы закрываем документ Microsoft Word, в который внесли изменения, появляется окно предупреждения, предлагающее сохранить документ. Добавим аналогичную функцию в наше приложение. В классе blank : System.Windows.Forms.Form формы blank создаем переменную, которая будет фиксировать сохранение документа:

public bool IsSaved = false;

В обработчик методов Save и Save As формы frmmain добавляем изменение значения этой переменной:

private void mnuSave_Click(object sender, System.EventArgs e) { … frm.IsSaved = true; }

private void mnuSaveAs_Click(object sender, System.EventArgs e) { … frm.IsSaved = true; }

Переходим в режим дизайна формы blank и в окне свойств переключаемся на события формы, щелкнув на значок с молнией. В поле события Closing дважды щелкаем и переходим в код:

Пример 2.7.

(html, txt)

Запускаем приложение. При закрытии формы blank или frmmain появляется окно предупреждения (рис. 2.17):


Рис. 2.17.  Окно предупреждения при закрытии формы



Содержание раздела