Foros del Web » Programación para mayores de 30 ;) » .NET »

Como cerrar un formulario despues de abrir otro?

Estas en el tema de Como cerrar un formulario despues de abrir otro? en el foro de .NET en Foros del Web. Hola, tengo 2 formularios, uno es Form1 y el otro es Sistema, El Form1 es una pantalla de login y el Sistema es el sistema ...
  #1 (permalink)  
Antiguo 21/08/2010, 19:40
 
Fecha de Ingreso: noviembre-2007
Mensajes: 504
Antigüedad: 16 años, 5 meses
Puntos: 2
Como cerrar un formulario despues de abrir otro?

Hola, tengo 2 formularios, uno es Form1 y el otro es Sistema,
El Form1 es una pantalla de login y el Sistema es el sistema al que accesa si el usuario ingresa los datos correctos. Mi problema es que despues de que el usuario ingresa los datos correctos si se abre la pantalla de sistema pero no se cierra la de Form1 (Login). Se me cierran todos los forms, sabe alguien como puedo hacer que solo se cierre este form1 que es el que me pide los datos y me lleva al sistema y dejar solo abierto el de sistema?
Muestro mi code:
Código vb:
Ver original
  1. Public Class Form1
  2.  
  3.     Private Sub cmdEntrar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdEntrar.Click
  4.         Dim Usuario, Pass As String
  5.         Dim Sistema As New Sistema
  6.         Usuario = "Luis"
  7.         Pass = "nino"
  8.  
  9.         If txtUser.Text <> Usuario Or txtPassword.Text <> Pass Then
  10.             MsgBox("Datos de acceso incorrectos", MsgBoxStyle.Critical)
  11.         Else
  12.  
  13.             Sistema.Show()
  14.             Me.Dispose()
  15.         End If
  16.  
  17.  
  18.  
  19.  
  20.     End Sub
  21. End Class
Muchas Gracias
  #2 (permalink)  
Antiguo 21/08/2010, 21:11
Avatar de jhonwilliams  
Fecha de Ingreso: marzo-2004
Ubicación: Copacabana - Colombia
Mensajes: 1.484
Antigüedad: 20 años, 1 mes
Puntos: 76
Respuesta: Como cerrar un formulario despues de abrir otro?

Mira como yo lo hago


En el metodo Main()

Código:
 frmLogin frmLogin = new frmLogin();
                frmLogin.ShowDialog();

                if (frmLogin.DialogResult == DialogResult.OK)
                {
                    Application.Run(new frmMain());
                }
En el botón Aceptar del formulario de login, algo como esto

Si el usuario existe:
DialogResult = DialogResult.OK;
De lo contrario
DialogResult = DialogResult.No;

La clave esta en esas dos lineas, lo que retorne el login es lo que hace el cambio del formulario en el metodo Main().

Espero sea claro lo que trato de mostrar

Saludos
__________________
Si mi respuesta te ha ayudado, agradezco que me regales unos puntos de Karma XD.

"Una mujer sería encantadora si uno pudiera caer en sus brazos sin caer en sus manos." (Ambrose Bierce)
  #3 (permalink)  
Antiguo 22/08/2010, 22:27
 
Fecha de Ingreso: noviembre-2007
Mensajes: 504
Antigüedad: 16 años, 5 meses
Puntos: 2
Respuesta: Como cerrar un formulario despues de abrir otro?

Gracias ya quedo :)

Etiquetas: cerrar, formulario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:37.