别告诉我不可能哦~~555
步骤:form1为登入框,用来填用户名和密码,通过以后注销,显示form2,然后在form2里关闭整个程序~
可惜,失败~
状况1:如果用form1.close刚显示出form2就被关闭,form1任在;
状况2:隐藏form1,在form2里用close,form2关闭,form1任在(还是隐藏地~555)
请问如何把form1注销掉,还有,大家的登入窗口都是怎么做的?
听说还有就是内容在主窗口,登入框为负窗口,开始运行,主窗口隐藏,复窗口通过后关闭,显示主窗口。
大家帮帮忙,我该怎么办?
步骤:form1为登入框,用来填用户名和密码,通过以后注销,显示form2,然后在form2里关闭整个程序~
可惜,失败~
状况1:如果用form1.close刚显示出form2就被关闭,form1任在;
状况2:隐藏form1,在form2里用close,form2关闭,form1任在(还是隐藏地~555)
请问如何把form1注销掉,还有,大家的登入窗口都是怎么做的?
听说还有就是内容在主窗口,登入框为负窗口,开始运行,主窗口隐藏,复窗口通过后关闭,显示主窗口。
大家帮帮忙,我该怎么办?
回复yufenfeila(雨纷飞啦) :除了我说的这方法,大多数高手都是怎么实现的?步骤是什么,谢谢各位老大~
开始运行,主窗口form1隐藏,复窗口form2做为登入窗显示出来,用户名,密码对了,关闭,显示form1,可是,问题又出现了,如果失败了,要从登入框form2退出,那不是和第一个问题一样了,form2关闭了,可form1为隐藏窗体却无法关闭啊~
Form2 frm=new Form2();
frm.ShowDialog();
frm.Dispose();
form2:
Application.Exit();
//整个程序启动时先显示登录框,登录成功再显示主界面
System.Windows.Forms.Application.Run(new LoginFrm()); if (LoginFrm.blCanLogin==true)
{
System.Windows.Forms.Application.Run(new Form1());
}
static void Main()
{
Form1 f1 = new Form1();
f1.ShowDialog();
if(登录成功)
{
Application.Run(new Form2());
}
else
{
其他操作
}
}
======================================
[STAThread]
static void Main()
{
frmLogin frm =new frmLogin();
if(frm.ShowDialog()==DialogResult.OK)
{
Application.Run(new frmMain());
}
}
===============================在登录窗口frmLogin中登录验证正确后,关闭是执行如下语句.this.DialogResult=DialogResult.OK; //登录验证成功反回.
this.Close();