private void AbrirHijo <Forms>() where Forms : Form, new() { Agregar_Compra formulario = new Agregar_Compra(); // formulario = Controls.OfType<Agregar_Compra>().FirstOrDefault(); //si el formulario/instancia no existe, creamos nueva instancia y mostramos // if (formulario == null) // { // formulario = new Agregar_Compra(); formulario.TopLevel = false; // formulario.Dock = DockStyle.Fill; formulario.Anchor = AnchorStyles.Bottom; formulario.Anchor = AnchorStyles.Left; formulario.Anchor = AnchorStyles.Right; formulario.Anchor = AnchorStyles.Top; Controls.Add(formulario); Tag = formulario; formulario.lista = lista; formulario.x(lista); formulario.Show(); formulario.BringToFront(); // formulario.FormClosed += new FormClosedEventHandler(CloseForms); /* } * else * { * * //Si el Formulario/instancia existe, lo traemos a frente * formulario.BringToFront(); * * //Si la instancia esta minimizada mostramos * if (formulario.WindowState == FormWindowState.Minimized) * { * formulario.WindowState = FormWindowState.Normal; * } * * }*/ }
private void realizarToolStripMenuItem_Click(object sender, EventArgs e) { agregar_compra.Show(); }