登录窗体代码:
private void btnLogin_Click(object sender, EventArgs e)
{
this.DialogResult = DialogResult.OK;
Close();
}
程序入口
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
frmLogin frm= new frmLogin ();
frm.ShowDialog();
if (frm.DialogResult == DialogResult.OK)
{
Application.Run(new frmMain());
}
}
主窗体 frmMain以上代码是不是有问题啊,着么我的登陆窗体弹出两次,才能打开主窗体
private void btnLogin_Click(object sender, EventArgs e)
{
this.DialogResult = DialogResult.OK;
Close();
}
程序入口
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
frmLogin frm= new frmLogin ();
frm.ShowDialog();
if (frm.DialogResult == DialogResult.OK)
{
Application.Run(new frmMain());
}
}
主窗体 frmMain以上代码是不是有问题啊,着么我的登陆窗体弹出两次,才能打开主窗体
把这一句注销掉~~~frm.DialogResult 就可以把登录窗体打开了
{
Application.Run(new frmMain());
}
又打开一次
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new frmLogin ());
} 登录窗体代码:
private void btnLogin_Click(object sender, EventArgs e)
{
frmMain frm = new frmMain();
frm.ShowDialog();
}