public static void CloseOpenForm(Type FormType) { foreach (Form OpenForm in Application.OpenForms) { if (OpenForm.GetType() == FormType) { OpenForm.Close(); break; } } }
//Si no esta abierto, lo muestro. Si esta abierto y hago click, lo cierro. private void HistButton_Click(object sender, EventArgs e) { opHistory opData = new opHistory(opHistory); foreach (Form OpenForm in Application.OpenForms) { if (OpenForm.Name == "opData") { OpenForm.Close(); return; } } opData.Show(); }