Ocultar formulario. C#

Iniciado por Hartigan, 18 Abril 2010, 20:09 PM

0 Miembros y 1 Visitante están viendo este tema.

Hartigan

hola, me encuentro con el siguiente problema. Al iniciar mi aplicación se carga una pantalla de login (form 1) y al meter los datos aparece otro formulario que es la pantalla principal del programa. El caso es que no se como hacer que desaparezca la pantalla de login una vez que ya se ha cargado la pantalla principal, porque si hago un close, se me cierra todo el programa.

Que puedo hacer???

gracias de antemano.

braulio--

No recuerdo bien, pero creo que existía algo así
Código (csarhp) [Seleccionar]

textBox1.visible = false;

Hartigan

Cita de: braulio23 en 18 Abril 2010, 20:13 PM
No recuerdo bien, pero creo que existía algo así
Código (csarhp) [Seleccionar]

textBox1.visible = false;


jejeje gracias pero eso es para un textBox no para un formulario. xDD

raul338

Formulario.visible = false

la propiedad visible esta en todos los controles

Hartigan

Cita de: raul338 en 18 Abril 2010, 20:38 PM
Formulario.visible = false

la propiedad visible esta en todos los controles

Gracias, funciona, pero ahora me surge otro problema y esque al ocultarlo, si yo cierro la ventana de la pantalla princpal el programa no termina su ejecución puesto que la pantalla de login sigue abierta aunque oculta.. Que podría hacer???


raul338

Agrega un delegado al FormClosing o FormClosed y ahi pones Application.Exit()

Hartigan

Cita de: raul338 en 18 Abril 2010, 20:46 PM
Agrega un delegado al FormClosing o FormClosed y ahi pones Application.Exit()

Muchas gracias ya está hecho.  ;-)

Salu2.

InGuS

Cita de: raul338 en 18 Abril 2010, 20:46 PM
Agrega un delegado al FormClosing o FormClosed y ahi pones Application.Exit()

Justo tengo el mismo problema pero no entendí bien la solución, si no es mucha molestia ¿podrías explicarlo un poco más?

Saludos.

DaNuK

es muy facil
seleccionas tu formulario y en el evento formclosing le das doble clic
y pones lo siguiente
Código (csharp) [Seleccionar]

private void Form1_FormClosing(object sender, FormClosingEventArgs e)
        {
            Application.Exit();
        }

<a href ="http://programacionrapido.blogspot.com">Programacion .Net</a>

InGuS

Perfecto ya funciona bien, muchas gracias por tu respuesta.

No entendía eso del delegado jeje creo que me toca leer mas sobre el tema.