注销窗体与主程序之间的运行与架构,有好的解决方案嘛?
现有一登陆窗体F_Login, 有一主窗体F_Main
在Program中调用为:
F_Login ILogin = new F_Login();
if (ILogin.ShowDialog() == DialogResult.OK)
{
ILogin.Close();
Application.Run(new F_Main());
}
现需再次调用此窗体进行注销操作,如何实现呢?
------解决方案--------------------在main里边再new 一个实例罗!如果需要调用相同的form,那么可以重写main的构造函数,把login作为参数传进去,并保存在一个内部引用中。然后需要用的时候,可以在main里边直接调用。不过这种做法不好,还是推荐new新的