Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: Hartigan en 18 Abril 2010, 20:09 pm



Título: Ocultar formulario. C#
Publicado por: Hartigan en 18 Abril 2010, 20:09 pm
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.


Título: Re: Ocultar formulario. C#
Publicado por: braulio-- en 18 Abril 2010, 20:13 pm
No recuerdo bien, pero creo que existía algo así
Código
  1. textBox1.visible = false;
  2.  


Título: Re: Ocultar formulario. C#
Publicado por: Hartigan en 18 Abril 2010, 20:22 pm
No recuerdo bien, pero creo que existía algo así
Código
  1. textBox1.visible = false;
  2.  

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


Título: Re: Ocultar formulario. C#
Publicado por: raul338 en 18 Abril 2010, 20:38 pm
Formulario.visible = false

la propiedad visible esta en todos los controles


Título: Re: Ocultar formulario. C#
Publicado por: Hartigan en 18 Abril 2010, 20:41 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???



Título: Re: Ocultar formulario. C#
Publicado por: raul338 en 18 Abril 2010, 20:46 pm
Agrega un delegado al FormClosing o FormClosed y ahi pones Application.Exit()


Título: Re: Ocultar formulario. C#
Publicado por: Hartigan en 18 Abril 2010, 21:20 pm
Agrega un delegado al FormClosing o FormClosed y ahi pones Application.Exit()

Muchas gracias ya está hecho.  ;-)

Salu2.


Título: Re: Ocultar formulario. C#
Publicado por: InGuS en 19 Abril 2010, 08:24 am
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.


Título: Re: Ocultar formulario. C#
Publicado por: DaNuK en 19 Abril 2010, 08:35 am
es muy facil
seleccionas tu formulario y en el evento formclosing le das doble clic
y pones lo siguiente
Código
  1. private void Form1_FormClosing(object sender, FormClosingEventArgs e)
  2.        {
  3.            Application.Exit();
  4.        }
  5.  


Título: Re: Ocultar formulario. C#
Publicado por: InGuS en 19 Abril 2010, 21:51 pm
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.