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

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

public bool IsSaved = false;

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

private void mnuSave_Click(object sender, EventArgs e) {

frm.IsSaved = true;

}

private void mnuSaveAs_Click(object sender, EventArgs e) {

frm.IsSaved = true;

}

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

private void blank_FormClosed(object sender, FormClosedEventArgs e) {

if(IsSaved ==true)

if(MessageBox.Show("Do you want save changes in " + this.DocName + "?",

"Message", MessageBoxButtons.YesNo,

MessageBoxIcon.Question) ==.DialogResult.Yes) //Если было Yes

{

this.Save(this.DocName);

}

}


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: