我使用登录来访问主应用程序。主应用程序有一个注销选项,我无法实现,即使在谷歌搜索和尝试一些事情后:
Application.Restart();
或
Application.OpenForms["loginForm"].ShowDialog();
mainForm.Close();
需要帮助才能实现简单的注销选项。抛出异常,如:
InvalidOperationException: Collection已被修改;枚举操作可能无法执行。
Thnx提前。
答案 0 :(得分:0)
我要做的是隐藏主窗口并显示登录表单。在新登录之后,只检查主表单是否存在并显示新数据(对于新用户),或者只是关闭它并打开一个新表单。
另一个解决方案可能是拥有一个显示表单的控制器方法。例如,有一个显示登录表单的循环,然后是主表单。当主窗体关闭时,将再次显示登录表单。
答案 1 :(得分:0)
关于何时关闭表单是在打开登录表单后选择注销。当用户登录时,它应该发送用户名并传递到主表单,在那里可以验证,然后加载与该用户有关的特定数据......