1

我使用登录名来访问主应用程序。主应用程序有一个注销选项,即使在谷歌搜索并尝试了以下操作后,我也无法实现:

Application.Restart();

或者

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

需要帮助来实现一个简单的注销选项。抛出了一个异常,例如:

InvalidOperationException:集合已修改;枚举操作可能无法执行。

提前谢谢。

4

2 回答 2

0

我要做的是隐藏主窗口并显示登录表单。新登录后,只需检查主表单是否存在并使用新数据(针对新用户)显示它,或者关闭它并打开一个新数据。

另一种解决方案可能是有一个显示表单的控制器方法。例如,有一个循环显示登录表单,然后是主表单。当主窗体关闭时,登录窗体将再次显示。

于 2009-10-13T12:50:23.313 回答
0

关于何时关闭表单是在打开登录表单时,选择注销后。当用户登录时,它应该发送用户名并传递给主表单,在那里可以验证,然后加载与该用户有关的特定数据......

于 2009-10-13T18:03:14.553 回答