我使用从访问主应用程序的登录。有从主应用程序,这我不能够实施,注销选项甚至google搜索,并试图像一些事情后:

Application.Restart();

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

需要帮助实现一个简单的注销选项。有抛出异常,平稳所示:

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

日Thnx提前。

有帮助吗?

解决方案

我会做的是隐藏主窗口,并显示登录表单。后,将新的登录只是检查的主要形式存在,并显示它与新的数据(新用户)或仅将其关闭,并打开一个新的。

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

其他提示

关于何时应该被关闭的形式是在打开登录表格,选择退出之后。当以,应该发送的用户名和传递给主要形式,其中它可以被验证,并且然后用户标志加载属于该用户的特定数据...

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top