日期:2014-05-18  浏览次数:20744 次

登录弹出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.不知道这个行不