private void OpenControlDialog(IFileFormat fileFormat) { UserControl form = GetEditorControl(fileFormat); form.Text = (((IFileFormat)fileFormat).FileName); var parentForm = LibraryGUI.GetActiveForm(); GenericEditorForm editorForm = new GenericEditorForm(true, form); editorForm.FormClosing += (sender, e) => FormClosing(sender, e, fileFormat); if (editorForm.ShowDialog() == DialogResult.OK) { if (fileFormat.CanSave) { ArchiveFileInfo.SaveFileFormat(); UpdateEditor(); } } }