C#WinForm中Show与ShowDialog.docx


文档分类:IT计算机 | 页数:约3页 举报非法文档有奖
1/3
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/3
文档列表 文档介绍
C# WinForm 中 Show 与 ShowDialog 创建新窗体后( 非模式), 立即返回, 且没有在当前活动窗体和新窗体间建立任何关系, 即在保持新窗口的情况下关闭( 或最小化) 现有窗体或在保留现有窗体情况下关闭(或最小化)新窗口,都是可以的。 创建模式窗体, 即只有当建立的新窗口关闭之后, 原有窗体才能重新获得控制权。即如果不关闭新窗口, 将无法对原活动窗口进行任何操作。对新窗口进行的最小化、还原将会和原窗口一起进行,但是新窗口的关闭对原窗口没有影响。对于 winform 来说,大家可能有一个惯性认识或者潜意识, Winform 在关闭时( Close () 方法被调用时), 会自动调用 Dispose 。确实, 对很多对象, Close () 方法会调用 Dispose 。然而,对 Winform ,并不总是成立,只有当 Winform 以 Show 的方式,及无模式的方式弹出时, Close 才会调用 Dispose ,也就是说用户在这种情况下关闭对话框, Dispose 会马上被调用,资源会马上被释放。但是对 ShowDialog ,及模式对话框的情况就不是这样了,你必须显示调用 dispose 以下两种方式可以用 show 的方法打开新窗体,并且在关闭的时候不释放(一) protected override void OnClosing(CancelEventArgs e) { = true; (); }(二) protected override void Dispose(bool disposing) { //if (disposing && (components != null)) //{ //(); //} //(disposing); Hide(); } winForm 表单的 show( )和 showdialog( )的区别分类: 2008-11-12 09:16 374 人阅读评论

C#WinForm中Show与ShowDialog 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数3
  • 收藏数0 收藏
  • 顶次数0
  • 上传人6d9uer57
  • 文件大小92 KB
  • 时间2017-05-17