示例#1
0
        private void AbrirFormularios <FormularioAbrir>() where FormularioAbrir : Form, new()
        {
            Form Formularios;

            Formularios = panelContenedor.Controls.OfType <FormularioAbrir>().FirstOrDefault();

            //Creamos una instancia
            if (Formularios == null)
            {
                Formularios = new FormularioAbrir
                {
                    TopLevel = false,
                    Dock     = DockStyle.Fill
                };

                panelContenedor.Controls.Add(Formularios);

                panelContenedor.Tag = Formularios;

                Formularios.Show();

                Formularios.BringToFront();
            }
            else
            {
                Formularios.BringToFront();
            }
        }
示例#2
0
        /*METODOS*/

        /*
         * METODO
         * Funcion: Abrir el formulario asignado en el Panel
         */
        public void AbrirFormularios <FormularioAbrir>() where FormularioAbrir : Form, new()
        {
            Form Formularios;

            Formularios = PanelContenedor.Controls.OfType <FormularioAbrir>().FirstOrDefault();


            if (Formularios == null)
            {
                Formularios = new FormularioAbrir
                {
                    TopLevel = false,
                    Dock     = DockStyle.Fill,
                };

                //FormularioAbrir.Size = new Size(PanelContenedor.Size.Width,PanelContenedor.Size.Height);

                PanelContenedor.Controls.Add(Formularios);
                PanelContenedor.Tag = Formularios;
                Formularios.Show();
                Formularios.BringToFront();
            }
            else
            {
                Formularios.BringToFront();
            }
        }