void control_CloseRequest(object sender, EventArgs e) { PListControl control = sender as PListControl; if (control != null) { if (!File.Exists(control.TabKey) || control.IsDirty) { switch (MessageBox.Show("Do you want to save changes?", "Save Changes", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Information)) { case System.Windows.Forms.DialogResult.Yes: if (control.Save()) { CloseTab(control); } break; case System.Windows.Forms.DialogResult.No: CloseTab(control); break; } } else { CloseTab(control); } } }
private void saveToolStripMenuItem_Click(object sender, EventArgs e) { if (_TabControl.SelectedTab != null && _TabControl.SelectedTab.Controls.Count > 0) { PListControl control = _TabControl.SelectedTab.Controls[0] as PListControl; if (control != null) { control.Save(); } } }