Pregunta

Yo uso un inicio de sesión de acceder a la aplicación principal. Hay una opción de cierre de sesión de la aplicación principal, que no soy capaz de poner en práctica, incluso tras Google y tratando algunas cosas como:

Application.Restart();

o

Application.OpenForms["loginForm"].ShowDialog();
mainForm.Close();

Ayuda necesaria para implementar una opción de cierre de sesión simple. Hay una excepción lanzada, SMTH como:

InvalidOperationException: Colección se modificó; la operación de enumeración no puede ejecutar.

Thnx por adelantado.

¿Fue útil?

Solución

Lo que quiero hacer es ocultar la ventana principal y mostrar el formulario de inicio de sesión. Después de que el nuevo inicio de sesión simplemente comprobar si existe el formulario principal y muestran con los nuevos datos (para el nuevo usuario) o simplemente cerrar y abrir uno nuevo.

Otra solución sería tal vez tener un método controlador que muestra las formas. Por ejemplo tener un bucle que muestra la forma de la conexión, entonces la forma principal. Cuando la forma principal se cierra la forma de la conexión se mostrará de nuevo.

Otros consejos

Respecto Cuando la forma debe ser cerrado es al abrir el formulario de acceso, después de seleccionar Salir. Cuando las señales de usuario en, debe enviar el nombre de usuario y pasar a la forma principal, donde puede ser verificado y, a continuación, se cargan los datos específicos correspondientes a dicho usuario ...

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top