下面为什么不行啊:frmmain fm=new frmmain();
fm.show();
this.close();
好象在打开主窗体后,登陆截面还在
在登陆窗口写这样的代码:如果填入信息正确,则bool login = true; 同时关闭该窗体this.close();
然后在主窗体中写下:
static void Main()
{
frmmain form1 = new frmmain();
form1.ShowDialog();
if(form1.login == true)
{
Application.Run(new Form2());
}
}
支持二楼的,哈哈a!
在登陆窗口写这样的代码:如果填入信息正确,则bool login = true; 同时关闭该窗体this.close();
然后在主窗体中写下:
static void Main()
{
frmmain form1 = new frmmain();
form1.ShowDialog();
if(form1.login == true)
{
Application.Run(new Form2());
}
}
这个代码可以访问到吗?
可以呀,在用户名和密码正确时就:
login=true;
this.close();
就可以了,不要忘记,这个是Main(),还会继续执行下去的哦,
不信可以试试
我都是用二楼的方法,不过加了一点,设置一个全局变量,随便设置,如果验证正确则给该变量赋一个值,
在新窗口的(窗口激活事件里判断,如果该变量没赋值,说明验证失败,则关闭主界面)