关于模式对话框和非模式对话框(Form.Show()&Form.ShowDialog())
2007-12-26 11:53
218 查看
对于窗体的show和showdialog方法,大部人知道它们的区别,show是显示出窗体后,本项目中的其他窗体也能获得焦点,而showdialog则不然,只能当前窗体的激活状态。这只是一方面。
另一方面也是值得注意的,就是show出来的窗体,在单击关闭时,窗体就会被注销掉,不存在内存中,而showdialog呢,只是hide掉窗体,没有把窗体从内存只注销,所以窗体内的成员也不会消失,当再次调用的话,原来窗体成员的数据会保留下来。如果想注销掉showdialog的窗体可以调用窗体对象的Dispose来完成。本文出自 “桂素伟” 博客,请务必保留此出处http://axzxs.blog.51cto.com/730810/150002
另一方面也是值得注意的,就是show出来的窗体,在单击关闭时,窗体就会被注销掉,不存在内存中,而showdialog呢,只是hide掉窗体,没有把窗体从内存只注销,所以窗体内的成员也不会消失,当再次调用的话,原来窗体成员的数据会保留下来。如果想注销掉showdialog的窗体可以调用窗体对象的Dispose来完成。本文出自 “桂素伟” 博客,请务必保留此出处http://axzxs.blog.51cto.com/730810/150002
相关文章推荐
- 关于模式对话框和非模式对话框(Form.Show()&Form.ShowDialog())
- 关于模式对话框和非模式对话框(Form.Show()&Form.ShowDialog())
- 关于在委托中使用Form ShowDialog 不是模态的问题,使用ShowDialog(this)解决
- 诠释.net中 Form.show()与 Form.ShowDialog()
- 关于Android中Dialog show跟dismiss时出现crash的解决办法
- Application.Run() form.show form.showdialog
- 关于JOptionPane的showConfirmDialog问题
- Form.ShowDialog 和Form.Modal 方法 基础学习
- 关于Android中Dialog show跟dismiss时出现crash的解决办法
- 在showModalDialog和showModelessDialog中提交form时不弹出新窗口
- 获取Form.ShowDialog() 出的窗体中textbox的返回值
- 获取Form.ShowDialog() 出的窗体中textbox的返回值
- 关于window.open和window.showdialog返回值的问题
- .NET CF v1的Form.ShowDialog(Me)里的Me在不能用了!
- 关于Window.showModelDialog
- 窗体显示中Form.Show()和Form.ShowDialog()的区别
- 非模式窗体 模式窗体 form.show() form.showdialog c#
- 非模式对话框CreateDialog() 与 模式对话框 DialogBoxParam()和DialogBox()
- 关于dojo的dialog和form的最佳用法
- IE中非模式对话框(showModelessDialog)应用