1. обрабатываем событие Selecting у TabControl`a
| Код | private void tabControl1_Selecting(object sender, TabControlCancelEventArgs e) { if (MessageBox.Show("Изменения не были сохранены. Сохранить?", "Внимание", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation) == DialogResult.OK) { MessageBox.Show("ДЕЙСТВИЕ"); } else { e.Cancel = true; } }
|
2. аналогично обработать событие закрытия формы FormClosing
| Код | private void Form1_FormClosing(object sender, FormClosingEventArgs e) { if (tabControl1.SelectedIndex == 0) { if (MessageBox.Show("Изменения не были сохранены. Сохранить?", "Внимание", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation) == DialogResult.OK) { MessageBox.Show("ДЕЙСТВИЕ"); } else { e.Cancel = true; } } }
|
|