public static void CloseLoading() { if (loadignForm != null && !loadignForm.IsDisposed && loadignForm.Visible) { BeginInvoke(() => loadignForm.Hide()); } if (EnableParent && Myform != null) { Myform.Enabled = true; Myform.BringToFront(); } }
//METODO PARA ABRIR FORMULARIO DENTRO DE PANEL PERO TODO EL ANCHO FILL private void OpenFormFill <Myform>() where Myform : Form, new() { Form formulario; formulario = panelchildform.Controls.OfType <Myform>().FirstOrDefault(); if (formulario == null) { formulario = new Myform(); formulario.TopLevel = false; formulario.FormBorderStyle = FormBorderStyle.None; formulario.Dock = DockStyle.Fill; panelchildform.Controls.Add(formulario); panelchildform.Tag = formulario; formulario.Show(); formulario.BringToFront(); } else { //formulario.Close(); formulario.BringToFront(); } }