/// <summary> /// Metodo que permite abrir formulario dentro de un contenedor /// </summary> /// <typeparam name="MiFormulario"></typeparam> private void AbrirFormulario <MiFormulario>() where MiFormulario : Form, new() { Form formulario; formulario = panel_contendor_main.Controls.OfType <MiFormulario>().FirstOrDefault(); if (formulario == null) { formulario = new MiFormulario(); formulario.TopLevel = false; formulario.FormBorderStyle = FormBorderStyle.None; formulario.Dock = DockStyle.Fill; panel_contendor_main.Controls.Add(formulario); panel_contendor_main.Tag = formulario; formulario.Show(); formulario.BringToFront(); } else { formulario.BringToFront(); } }
public void AbrirFormulario <MiFormulario>() where MiFormulario : Form, new() { Form formulario; formulario = panelcentral.Controls.OfType <MiFormulario>().FirstOrDefault();//buscaen la coleccion el formulario //si el formulario/instancia no existe if (formulario == null) { formulario = new MiFormulario(); formulario.TopLevel = false; panelcentral.Controls.Add(formulario); panelcentral.Tag = formulario; formulario.Dock = DockStyle.Fill; panelcentral.Size = formulario.MinimumSize; formulario.Show(); formulario.BringToFront(); } else//Si el formulario existe { formulario.BringToFront(); } }