窗体的显示、关闭或隐藏问题
2008-05-29 23:22
281 查看
窗体的显示问题,一般都是问如何从一个窗口单击按钮后显示另一个窗口,典型的是登陆窗口问题。
假如从form1显示form2,在按钮中写如下事件代码:
Form form2 = new Form();
form2.Show();
this.Hide(); //或this.Close();如果不关闭或隐藏第一个窗口,则无需写此句
窗体关闭的方法有很多,但还是经常会有碰到不少人询问相关的方法。
最简单的,单个窗体的关闭用默认生成的窗体右上角的关闭按钮即可。或者也可以设置一个控件,
添加响应事件“this.Close();”即可实现。
多窗口的关闭是很多初学者经常遇到的问题,比如登陆后进入到了另一个窗口,而此时需要关闭此窗口。刚开始时我就遇到过类似的情况。
当时我创建了几个窗体,可是在项目生成调试的时候,在单击非form1窗口的默认关闭按钮后,并没有停止调试状态,
很明显还有其他窗口在后台运行着并未成功关闭退出系统。
由于没有找到默认窗体关闭按钮的设置方法,只能新建了一个button按钮,并添加事件“Application.Exit();”,
这样当单击button按钮后,就可以实现整个系统的所有窗口关闭并退出系统。
其他,隐藏一个窗口可以用“this.Hide();”, 或用“this.Close();”其实也是可以的。
若想释放不用的资源,可以用“this.Dispose();”。
假如从form1显示form2,在按钮中写如下事件代码:
Form form2 = new Form();
form2.Show();
this.Hide(); //或this.Close();如果不关闭或隐藏第一个窗口,则无需写此句
窗体关闭的方法有很多,但还是经常会有碰到不少人询问相关的方法。
最简单的,单个窗体的关闭用默认生成的窗体右上角的关闭按钮即可。或者也可以设置一个控件,
添加响应事件“this.Close();”即可实现。
多窗口的关闭是很多初学者经常遇到的问题,比如登陆后进入到了另一个窗口,而此时需要关闭此窗口。刚开始时我就遇到过类似的情况。
当时我创建了几个窗体,可是在项目生成调试的时候,在单击非form1窗口的默认关闭按钮后,并没有停止调试状态,
很明显还有其他窗口在后台运行着并未成功关闭退出系统。
由于没有找到默认窗体关闭按钮的设置方法,只能新建了一个button按钮,并添加事件“Application.Exit();”,
这样当单击button按钮后,就可以实现整个系统的所有窗口关闭并退出系统。
其他,隐藏一个窗口可以用“this.Hide();”, 或用“this.Close();”其实也是可以的。
若想释放不用的资源,可以用“this.Dispose();”。
相关文章推荐
- 关于第一个窗体隐藏后显示第二个窗体,第二个窗体关闭后显示第一个窗体的问题
- 经典问题 C#隐藏和显示窗体
- C#Winform实现程序关闭隐藏窗体,二次程序启动时显示
- 窗体最小化后隐藏了再显示的小问题
- 弹出模态窗体的应用程序隐藏和恢复显示的问题解决
- 帮你解决DevExpress ASPxPopupControl窗体的显示与关闭问题(转载)
- C#关闭当前窗体后,不初始化父窗体,并显示
- 问题:关于坛友的一个定时重复显示和隐藏div的实现
- 完美解决无法无法显示隐藏文件的问题(svohost.exe xsx.exe)
- fancybox弹出显示关闭后原网页图片消失问题
- ppc关闭窗体的问题
- JS窗口问题处理:使弹出窗口保持前端显示的几种方法,及window窗体对象open()和showModalDialog()用法
- 单击按钮显示新窗体,再按下新窗体隐藏功能的实现
- table显示边框问题,隐藏行线,列线
- 关于Android Recyclerview隐藏item的所在区域显示大空白问题的解决方案
- FireFox下GridView表格线显示、隐藏的问题
- MDI子窗体ICON显示问题
- ShowWindow 显示隐藏窗体
- C# 实现关闭按钮隐藏窗体而不退出
- 关于statebar的隐藏和显示的问题