我做了一个登陆窗口,填写正确后,登陆窗口关掉,再打开主窗口。在主界面设一个重登陆按钮,返回登陆框,主窗口关闭。可是按下按钮,两个窗口就就一闪而过,关毕了。
代码如下:
if(e.Button == toolBarButton6)
{
this.Close();
Login loginin = new Login();
loginin.Show();
}各位大哥,请问该如何修正?
代码如下:
if(e.Button == toolBarButton6)
{
this.Close();
Login loginin = new Login();
loginin.Show();
}各位大哥,请问该如何修正?
登陆窗作为子窗体,当主窗体启动时执行登陆窗,验证通过后关闭登陆窗,主窗体显示。
当点重登陆按钮时将主窗隐藏,show登陆窗,验证通过后关闭登陆窗,主窗体显示。
using System.Threading;
private void FormStart()
{
Application.Run(new Form1());//运行1个新的程序窗口(登陆窗体)
}
然后在按钮时间下加
Thread thread=new Thread(new ThreadStart(FormStart));
thread.Start();//定义1个线程;执行FormsStrat函数;
Application.Exit();//程序退出当前窗体
static void Main()
{
//在此处调用登陆窗体,如果通过验证,则显示主窗体,否则返回
Application.Run(new Form1());
}