下面为什么不行啊:frmmain fm=new frmmain();
fm.show();
this.close();
好象在打开主窗体后,登陆截面还在
2006-11-21 18:40

2006-11-21 19:08
在登陆窗口写这样的代码:如果填入信息正确,则bool login = true; 同时关闭该窗体this.close();
然后在主窗体中写下:
static void Main()
{
frmmain form1 = new frmmain();
form1.ShowDialog();
if(form1.login == true)
{
Application.Run(new Form2());
}
}

2006-11-21 19:13
支持二楼的,哈哈a!
2006-11-22 17:08
2006-11-22 20:19

2006-11-22 20:49
在登陆窗口写这样的代码:如果填入信息正确,则bool login = true; 同时关闭该窗体this.close();
然后在主窗体中写下:
static void Main()
{
frmmain form1 = new frmmain();
form1.ShowDialog();
if(form1.login == true)
{
Application.Run(new Form2());
}
}
这个代码可以访问到吗?

2006-11-22 21:07
可以呀,在用户名和密码正确时就:
login=true;
this.close();
就可以了,不要忘记,这个是Main(),还会继续执行下去的哦,
不信可以试试

2006-11-22 21:21
2006-11-22 21:25
我都是用二楼的方法,不过加了一点,设置一个全局变量,随便设置,如果验证正确则给该变量赋一个值,
在新窗口的(窗口激活事件里判断,如果该变量没赋值,说明验证失败,则关闭主界面)
2006-11-23 08:39