locked
Proyectar Form3 en un panel contenedor Form1 VS C# RRS feed

  • 问题

  • Hola soy casi nuevo en esto, estuve creando una aplicación donde mi form1 contiene paneles y una de los paneles es el contenedor donde pude llamar en ese panel en fill el form2, en form 2 eh creado un boton para poder llamar form3 en el mismo panel contenedor del form1 por lo cual no puedo. (Cosa que intente luego cerrar form1 y form2  mientras me muestre form3 luego recien retornar a form1).

    EJEMPLO:

            private Form activeForm = null;
            private void openChildForm(Form ChildForm)
            {
                if (activeForm != null)
                    activeForm.Close();
                activeForm = ChildForm;
                ChildForm.TopLevel = false;
                ChildForm.FormBorderStyle = FormBorderStyle.None;
                ChildForm.Dock = DockStyle.Fill;
                panel_content.Controls.Add(ChildForm);
                panel_content.Tag = ChildForm;
                ChildForm.BringToFront();
                ChildForm.Show();
            }

            private void BTN_App_Click(object sender, EventArgs e)
            {
                this.BTN_App.BackColor = Color.FromArgb(0, 21, 51); // color seleccionado
                this.BTN_Acerca.BackColor = Color.FromArgb(43, 87, 154); // color normal
                openChildForm(new Menu_Aplicaciones());
            }

    con ese codigo puedo llamar cualquier Form a mi panel contenedor que esta en form1.

    Ahora una vez abierto el form2(Menu_Aplicaciones) dentro de este menu con un botton quiero proyectar un form3 en este mismo panel que esta en form1 y me es imposible. AYUDA ESTARE AGRADECIDO.


    • 已编辑 Hepovi 2020年10月29日 6:36
    2020年10月29日 6:34