大家帮我来看看啊.窗口打开的问题
小弟现在在FrmLogin用:
FrmMain frmMain = new FrmMain();
frmMain.Show();
打开了主窗口.
我本意是希望FrmLogin退货FrmMain显示
可以当我用this.close时,或直接关闭FrmLogin时FrmMain也关掉了,这怎么办啊?有什么好办法.
对了,我不希望用this.Hide()因为这样的话,没真正退出,只是隐藏了.
谁能够告诉我先隐藏,然后在退出frmMain时,在关闭事件中把FrmLogin关掉也行.
可是我不知道那代码怎么写,谢谢大家了.
------解决方案--------------------frmMain.Close();
------解决方案--------------------你的意思应该是FrmLogin是主窗口
在C#里主窗口是不能关闭的
关闭主窗体也就等于关闭程序
解决方法是重新考虑窗口的设计
以前在论坛也见过类似问题
你可以搜一下
------解决方案--------------------在Program.cs修改
Application.Run(new frmLogin());
Application.Run(new frmMain());
可以在frmLogin窗口中返回值 判断验证是否成功 然后在决定是否Application.Run(new frmMain());
------解决方案--------------------建议用另外一种方法:把FrmMain 先弹出,frmLogin做为FrmMain 的dialog弹出
如果作者坚持自己的做法
我也有代码帮你:
http://www.cnblogs.com/tuyile006/archive/2006/07/04/442113.aspx
------解决方案--------------------在FrmMain關閉的函數中添加如下代碼:
FrmLogin fm=new FrmLogin ();
fm.Close();
this.Close();
------解决方案--------------------參見
http://blog.csdn.net/tjvictor/archive/2006/12/25/1459671.aspx