文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>ShowDialog使用

ShowDialog使用

时间:2010-10-10  来源:moss_tan_jun

net c#中

ShowDialog使用的时候,如果在窗体内调用了Close()方法,窗体只会隐藏而不会关闭,这点可以用SPY++察看。必须在Close()后调用Dispose方法才能释放窗体资源,不然就会造成内存垃圾。而采用Show方法可以直接Close而不用调用Dispose。

 

正确的用法

 

XForm xForm = new XForm();

xForm.ShowDialog();

xForm.Dispose();

 

比如if(xForm.ShowDialog() == DialogResult.)这样的东东。

 

在网上找到解释为什么模式对话框在Close时不进行释放。

那么这是为什么呢。原来Winform的设计者不得不这么做,如果在Close时就调用Dispose,模式对话框的调用者就没法访问对话框的属性,比如DialogResult,用户在TextBox上的输入。

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载