中国开发网: 论坛: 程序员情感CBD: 贴子 81028
李颖: 是一个Form?为什么取名叫Menu1呢?
如果它是一个Form的话

你把代码颠倒一下不就行了

this.Close();//关闭登陆窗口
Menu1.ShowDialog();//打开主菜单画面

其实正确的做法应该是分离这两部分代码,比如,在主程序中写成类似下面的代码

if (RunLoginDialog())
{
ShowMainDialog();
}
else
{
TerminateApplication()
}


RunLoginDialog()负责创建一个Login对话框,返回值表示是否登陆成功

Login对话框只负责提供一个UI给用户,并且验证ID/Password是否正确

它不应该关心到后面的程序流程,登陆成功或者失败之后应该如何处理,那是别的代码的责任
DISSENT IS THE HIGHEST FORM OF PATRIOTISM !

--Thomas Jefferson

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录