再来问一个登陆窗口的问题?????????????
在main窗口中
private void Form1_Load(object sender, System.EventArgs e)
{
Login lf=new Login();
lf.Show();
this.Visible=false;
this.Dispose(false);
}
这样就打开了我的Login 窗口,当我在Login窗口超做完后,再次显示main窗口的时候
又会执行上面的一段代码,所以main窗口就显示不出来
请帮帮我!!!!!!!!!!
问题点数:10、回复次数:5Top
1 楼conan1211(柯楠)回复于 2005-08-03 17:51:44 得分 0
你可以把Login设成起动窗口
这样处理起来就方便多了啊Top
2 楼hxylovesp(我不能)回复于 2005-08-03 17:53:22 得分 0
网上很多人说把登陆窗口做为启动窗口不是很好,所以我才。。。。Top
3 楼conan1211(柯楠)回复于 2005-08-03 18:13:30 得分 0
登陆窗口在整个程序中只会用到一次
让它占用主进程正好啊
Top
4 楼MoQi_123(老莫的春天)回复于 2005-08-03 18:45:48 得分 0
不在主窗体的Load事件中显示登录窗体,这样效果不好.
在Main函数中先显示登录窗体,登录成功后再进入主窗体.代码如下:
[STAThread]
static void Main()
{
Login lf=new Login();
lf.ShowDialog(); //模态显示
//这里判断是否登录成功.
//If (登陆不成功)
//{
// Application.Exit();
// return;
//}
Application.Run(new frmMain()); //启动主窗体
}Top
5 楼hxylovesp(我不能)回复于 2005-08-04 08:46:26 得分 0
希望得到更权威的答案Top




