急!!!窗体跳转问题
小弟想先打开登录窗口,输入的信息如果与数据库中的数据相同,则跳转到主窗口,怎么做呀???(附:用 Form1 frm = new Form1();frm.Show(); 登录成功后的窗口关不掉...)
------解决方案--------------------通过写this.close();可以关闭本窗体
------解决方案--------------------Form1 frm = new Form1();
if(frm.ShowDialog()==DialogResult.OK)
------解决方案--------------------晕 没写完
Form1 frm = new Form1();
if(frm.ShowDialog()==DialogResult.OK)
this.Cloesd();
------解决方案--------------------加句this.Close()就OK拉
------解决方案--------------------你这样当然不行啦,需要在进程入口处做:(给你一段我写的代码)
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
MainForm frmMain = new MainForm();
UserLogin frmUL = new UserLogin();
string strOperator = " ";
long userId;
frmUL.ShowDialog();
strOperator = frmUL.strOperator;
userId = frmUL.userID;
if (!frmUL.bOK)
{
Application.Exit();
frmUL.Close();
}
else
{
frmMain.strOperator=strOperator;
frmMain.userID=userId;
Application.Run(frmMain);
}
}
------解决方案--------------------Form1 frm1 = new Form1();
frm1.Show();
Application.Run();
------解决方案--------------------帮顶了!
------解决方案--------------------frmUL.strOperator,我用来记录登录的操作员名,想在主窗体的状态条上显示。。。
------解决方案--------------------登陆的窗体是启动窗体么?如果是启动窗体就不要close();用hidden
------解决方案--------------------參見 设计登录窗体的问题
http://blog.csdn.net/tjvictor/archive/2006/12/25/1459671.aspx