private void deliveryStatusReportTSMenuItem_Click(object sender, EventArgs e) { try { frmDeliveryReport deliveryReport = null; FormCollection frmColl = Application.OpenForms; bool blFrmOpen = false; foreach (Form objfrm in frmColl) { if (objfrm.Name.ToUpper() == "FRMDELIVERYREPORT") { deliveryReport = (frmDeliveryReport)objfrm; blFrmOpen = true; deliveryReport.Show(); deliveryReport.WindowState = FormWindowState.Maximized; } } if (!blFrmOpen) { deliveryReport = new frmDeliveryReport(); deliveryReport.MdiParent = this; deliveryReport.Show(); deliveryReport.WindowState = FormWindowState.Maximized; } } catch (Exception ex) { ErrorHandling.WriteErrorLog(ex.ToString()); } }