C#登录窗口隐藏,主窗口关闭后进程依然存在的解决办法

第一步改程序主入口代码

static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            //Application.Run(new F_Login());
            //当登录界面隐藏后关闭主界面进程依然存在,所以改用一下方法
            F_Login fl = new F_Login();//实例化登录界面
            DialogResult isOk = fl.ShowDialog();//以对话框显示登录界面
            if (isOk == DialogResult.OK || isOk == DialogResult.Yes)//显示成功,触发条件是点击登录界面的"OK"按钮且条件符合
            {
                Application.Run(new F_Main());//运行(new 主操作界面)
                fl.Close(); //关闭登录界面
            }
        }

第二步改登录窗口代码

  private void btn_Ok_Click(object sender, EventArgs e)
        {
            this.DialogResult = DialogResult.OK;

        }
原文地址:https://www.cnblogs.com/FeverYee/p/14107485.html