// Корректное завершение работы protected override void OnClosing(CancelEventArgs e) { base.OnClosing(e); if (!goToList) { DialogResult result = MessageBox.Show("Хотите вернуться на форму авторизации?", "Сообщение", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly); if (result == DialogResult.Yes) { startForm.Show(); } else if (result == DialogResult.No) { startForm.Close(); } else { MainForm newForm = new MainForm(username, startForm); newForm.Show(); } TempFunction(); } }
// Корректное завершение работы protected override void OnClosed(EventArgs e) { base.OnClosed(e); if (!goToMain) { DialogResult result = MessageBox.Show("Хотите вернуться на форму авторизации?", "Сообщение", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly); if (result == DialogResult.Yes) { startForm.Show(); startForm.Activate(); } else if (result == DialogResult.No) { startForm.Close(); } else { TableOfList newForm = new TableOfList(username, startForm, ID, creator, name); newForm.Show(); newForm.Activate(); this.Close(); } } }
// При нажатии на крестик завершается все приложение private void Registration_FormClosed(object sender, FormClosedEventArgs e) { if (!ToStart) { startForm.Close(); } }