日期:2014-05-17  浏览次数:20720 次

请问一下如何注销功能?
我做一个系统,主窗体Load时候先showdialog一个登陆窗体,然后登陆传值后才出现主窗体。
现在做一个注销按钮放在主窗体中,想实现的效果是主窗体关闭,出现登陆窗口然后重新登录。
刚开始用的是主窗体用hide()藏住,然后再new一个主窗体。
可是发现一个问题,是不管登陆成不成功,关闭程序后刚才hide()的那个主窗体会一直在后台进程里关闭不了。
我想请教一下有没有什么解决方法?或者就是有没有一种方法就是可以让整个程序像重新开启一遍一样,实现注销功能?
C#新手,恳请各位赐教一下~~~

------解决方案--------------------
        private void button1_Click(object sender, EventArgs e)
        {
            var t = new System.Threading.Thread(new System.Threading.ThreadStart(() => Program.Main()));
            Application.ExitThread();
            t.Start();
        }