Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我使用登录名来访问主应用程序。主应用程序有一个注销选项,即使在谷歌搜索并尝试了以下操作后,我也无法实现:
Application.Restart();
或者
Application.OpenForms["loginForm"].ShowDialog(); mainForm.Close();
需要帮助来实现一个简单的注销选项。抛出了一个异常,例如:
InvalidOperationException:集合已修改;枚举操作可能无法执行。
提前谢谢。
我要做的是隐藏主窗口并显示登录表单。新登录后,只需检查主表单是否存在并使用新数据(针对新用户)显示它,或者关闭它并打开一个新数据。
另一种解决方案可能是有一个显示表单的控制器方法。例如,有一个循环显示登录表单,然后是主表单。当主窗体关闭时,登录窗体将再次显示。
关于何时关闭表单是在打开登录表单时,选择注销后。当用户登录时,它应该发送用户名并传递给主表单,在那里可以验证,然后加载与该用户有关的特定数据......