日期:2014-05-20  浏览次数:20779 次

注销窗体与主程序之间的运行与架构,有好的解决方案嘛?
现有一登陆窗体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新的