none
Ocultar un formulario cuando se le hace .Show() a otro RRS feed

  • Pregunta

  • Hola a todos
    Me encuentro con el siguente problema, tengo un winform que es el primero que aparece cuando lanzo una aplicacion (es una pantalla de loguin), que cuando el usuario se loguea abre otro formulario que es la pantalla principal del sistema, donde se pueden acceder a todas las funcionalidades del mismo.
    Lo que pasa es que cuando está en el login y pone entrar, me queda en la barra de inicio la ventana de loguin y la principal, y yo lo que quiero es que cuando aprete entrar se desaparezca de la pantalla el login y solo se vea la pantalla principal.
    En el codigo del boton entrar (el que esta en el login) tengo esto
                        formPrincipal Principal = new formPrincipal();  
                        Principal.Show(); 
    Que debo poner para que desaparezca el de login?
    Gracias saludos
    Carlos

    pd: si uso ShowDialog se sigue viendo en la barra de inicio el formulario del login aunque no se pueda maximizar, yo quiero que no se vea :)
    miércoles, 18 de marzo de 2009 5:01

Respuestas

  •  
    1 Sub UsuarioValidado() 
    2  
    3     'Instanciar formulario principal 
    4     Dim frmPrincipal As New Principal 
    5     'Mostrar formulario principal 
    6     frmPrincipal.Show 
    7     'Ocultar formulario login 
    8     Me.Hide 
    9  
    10 End Sub 

    Juan Carlos Ruiz - http://juank.black-byte.com
    • Marcado como respuesta CarlosTox miércoles, 18 de marzo de 2009 23:40
    miércoles, 18 de marzo de 2009 13:58
    Moderador

Todas las respuestas

  • Hola Carlos,

    En el código que muestras, has probado algo parecido a esto (la línea 8)
    1Sub UsuarioValidado() 
    2 
    3    'Instanciar formulario principal 
    4    Dim frmPrincipal As New Principal 
    5    'Mostrar formulario principal 
    6    frmPrincipal.Show 
    7    'Cerrar formulario login 
    8    Me.Close 
    9 
    10End Sub 

    Un saludo

    Eduardo Ortega
    http://www.etropicalia.es
    miércoles, 18 de marzo de 2009 5:40
  •  
    1 Sub UsuarioValidado() 
    2  
    3     'Instanciar formulario principal 
    4     Dim frmPrincipal As New Principal 
    5     'Mostrar formulario principal 
    6     frmPrincipal.Show 
    7     'Ocultar formulario login 
    8     Me.Hide 
    9  
    10 End Sub 

    Juan Carlos Ruiz - http://juank.black-byte.com
    • Marcado como respuesta CarlosTox miércoles, 18 de marzo de 2009 23:40
    miércoles, 18 de marzo de 2009 13:58
    Moderador