登陆窗口作为首先出现的Form,密码正确后加载主程序,本来在applic.run里面加载登陆form然后this.close没想到直接结束了主线程 后来发现可以将form先作为dialog显示,方法如下:
program.cs: FormLogin fl = new FormLogin(); fl.ShowDialog(); if (fl.DialogResult == DialogResult.OK) { Application.Run(new FormMain()); } else { return; } FormLogin.cs: private void button1_Click(object sender, EventArgs e) { if (textBox1.Text == "aaa") { //验证用户名密码成功 this.DialogResult = DialogResult.OK; //返回一个登录成功的对话框状态 this.Close(); //关闭登录窗口 } } |
文章评论