Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   .NET (http://www.forosdelweb.com/f29/)
-   -   cerrar frm_acceso y abrir mdi (http://www.forosdelweb.com/f29/cerrar-frm_acceso-abrir-mdi-552314/)

hector2c 28/01/2008 15:00

cerrar frm_acceso y abrir mdi
 
tengo una duda, pues hasta ahora todo anda muy bien, pero me encuentro con este problema.

tengo un formulario de acceso al sistema (usuario, clave), una vez ingresado los datos correctamente, el usuario accede al sistema.

entonces el formulario de acceso "deberia" cerrarse para abrir el formulario mdi donde esta el sistema en si.

la cuestion es que metodo usar para cerrar el formulario de acceso sin cerrar la aplicacion.

he usado el siguiente codigo:

if login=ok then
Me.Close()
frm_mdi.Show(Owner)
end if

pues, con close cierro el formulario de acceso, pero tambien se cierra toooooodo el sistema.
con .hide oculto el formulario de acceso y abre el mdi, pero al momento de cerrar el sistema (el mdi en si), la aplicacion aun sigue oculta por que el formulario de acceso esta oculto :S, como puedo resolver este simple problemilla, gracias de ante mano...

jhonwilliams 30/01/2008 06:46

Re: cerrar frm_acceso y abrir mdi
 
Intenta con algo asi:


Código:

frmLogin frmLogin = new frmLogin();
                frmLogin.ShowDialog();

                if (frmLogin.DialogResult == DialogResult.OK)
                {
                    Application.Run(new frmPrincipal());
                }

Saludos
:adios:

Drako_18 03/02/2008 09:58

Re: cerrar frm_acceso y abrir mdi
 
Hola amigo, esto supuestamente se puede hacer de otra forma mucho mas facil...

Como seria que el formulario principal sea el MDI, y que el de login se cargara en el evento load del MDI, de la siguiente forma....

(VB.NET)
Código:

Private Sub frmPrincipal_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
    Dim ofrmLogin As New frmLogin
    ofrmLogin.Owner = Me
    ofrmLogin.ShowDialog()
    if ofrmLogin.Tag = True Then
          'Hago lo que sea...
    EndIf
End Sub

bueno de esta forma es como yo lo tengo hecho...
espero que te sirva.....


La zona horaria es GMT -6. Ahora son las 09:01.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.