登录窗体登录成功后显示主窗体,必须要关闭当前窗体。否则就会出现两个窗体哦!
如何解决这个问题?
(1)登录窗体的代码如下:
//标记是否<span style="font-family: Arial, Helvetica, sans-serif;">登录成功</span>
bool flags = false;
public bool Flags
{
get { return flags; }
set { flags = value; }
}
//4.判断
if (flag)
{
// MessageBox.Show("登录成功! ");
flags = true;
//关闭窗体
this.Close();
}
else
{
MessageBox.Show("登录失败! ");
}
(2)在入口点启动登录窗体
//模式窗体(先关闭自己才可以操作其他)
FrmLogin frm = new FrmLogin();
frm.ShowDialog();
if (frm.Flags)
{
Application.Run(new FrmMain());//进入主窗体
}