private void WhenFormClose() { if (settingIsChanged) { string message = "Настройки были изменены, сохранить их, перед закрытием окна настроек?"; string caption = "Вопрос пользователю"; MessageBoxButtons buttons = MessageBoxButtons.YesNo; DialogResult result; result = MessageBox.Show(message, caption, buttons); if (result == System.Windows.Forms.DialogResult.Yes) { AppyChange(); } else { GlobalSetting.LoadSetting(); } settingIsChanged = false; } }