登录弹出2次登录窗口无法进入主窗口
新手小白。。
form2里面设置了如果用户登录,成功的话,则应该显示主窗口form1,但是现在只要登录检测,用户登录成功的话,也提示成功登录了,可确始终弹出登录窗口。还有如果关闭了登录窗口,主窗口form1反而自己弹出来不用登录了。
代码如下:
form2.cs:
private void showMainForm()//登录成功,显示主界面
{
this.Close();
Form1 f1 = new Form1();
MessageBox.Show("您已经成功登录管理系统!", "提示");
f1.Show();
}
form1.cs:
private void Form1_Load(object sender, EventArgs e)
{
this.Hide();
Form2 f = new Form2();
f.ShowDialog();
if (f.DialogResult == DialogResult.OK)
{
this.Visible = true;
}
}
是不是form1里面这段代码是不应该放在这里的?
------解决方案--------------------登陆窗口在哪里啊
------解决方案--------------------
你为什么这么写啊。。form1是主窗口。每次登录时。form1隐藏。form2显示。然后登录完form2以后。。让form1显示,一直重复这个动作。你不能在form1写登录界面吗?form2是主界面。或者是form2登录成功后隐藏form2.不知道这个行不