C sharp - Abrir un form desde otro

 
Vista:
sin imagen de perfil

Abrir un form desde otro

Publicado por Adan (4 intervenciones) el 15/09/2014 18:33:03
Como puedo evaluar si el segundo form que necesito abrir ya esta abierto?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

Abrir un form desde otro

Publicado por Pico (114 intervenciones) el 15/09/2014 19:08:18
¿Y qué entiendes por abierto?Habría que abrir un foro sobre aprender a preguntar.

Form.Visible devueve si está visible. Form.WindowState devuelve si está minimizada, normal o maximizada.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
-1
Comentar

Abrir un form desde otro

Publicado por Javier Lopez Vargas (21 intervenciones) el 27/05/2016 08:41:42
Hola tambien lo puedes hacer de esta manera
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
private void btnAgregar_Click(object sender, EventArgs e)
        {
            try
            {
                ctrCliente cliente = new ctrCliente();
                frmClienteManager X = new frmClienteManager();
                X.mostrarPantalla(this, baseEntityQuery);
                this.SetLimpiarGrid();
                this.setGrid();
 
            }
            catch (Exception _e)
            {
                MessageBox.Show(this
                        , _e.Message
                        , JavierGuadalupeLV.View.Properties.Resource.TIT_VERIFICAR
                        , MessageBoxButtons.OK
                        , MessageBoxIcon.Error
                        );
            }
        }
metodo de la pantalla a abrir
1
2
3
4
5
6
7
8
9
10
11
12
public void mostrarPantalla(Form _parent, CliCliente _baseEntity)
        {
            baseEntity = _baseEntity ?? new CliCliente();
            this.idCliente = (baseEntity != null) ? this.baseEntity.Id : 0;
            this.setInformacion(this.idCliente);
            if (baseEntity.Id != 0)
            {
                this.setLoadInformation();
 
            }
            this.ShowDialog(_parent);
        }
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de santos limachi
Val: 2
Ha aumentado su posición en 24 puestos en C sharp (en relación al último mes)
Gráfica de C sharp

Abrir un form desde otro resp

Publicado por santos limachi (1 intervención) el 29/10/2014 18:00:37
espero q esto te pueda sirva
1
2
3
4
5
6
7
8
9
10
11
formhijo fh= new formhijo ();
private void click_abrir(object sender ,EventArgs e)
        {
            if(fh.Isdipused || fh==null ) // esto evalua si el form ya esta abierto o no 
               {
                       fh= new formhijo (); // si no esta creado el form lo crea d nuevo
                }
               fh.MDiparent=this;
               fh.Show();        //   por el caso contrario lo vuelve a llamar al mismo form
               fh.BritFront();
        }
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar
sin imagen de perfil

Abrir un form desde otro resp

Publicado por Adan (4 intervenciones) el 29/10/2014 18:52:32
Muchas gracias por tu ayuda santos limachi, tu código me es de gran utilidad.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar