WinForm Show()和ShowDialog()的区别:
来源:互联网 发布:怎么查看mac系统版本 编辑:程序博客网 时间:2024/05/16 00:59
show()是非模式窗体. showDialog()是模式窗体. 区别在于,以showDialog()打开的窗体,要等窗体关闭后才能操作其他窗体.而show()则不受此限制.这是最经常的区别了,还有一个我个人使用的心得,你可以了解比如你先打开子窗体,想隐藏主窗体。
如果当前窗体是IsMdiContainer =true; 把它的子窗体用模式窗体打开,那是不行的。因为非顶级窗体不能显示为模式对话框,就像Word文档。如果这个时候用Show的话,则会发生的事情是,打开子窗体的同时主窗体又显示出来,而使用ShowDialog()的时候主要当子窗体关闭的时候主窗体才会显示。简单代码如下:Form2 f2 = new Form2();this.Visible = false;f2.ShowDialog();this.Visible= true;这就是模态对话框的与Show的区别。
0 0
- WinForm Show()和ShowDialog()的区别:
- winform 中show()函数和showdialog()函数区别
- winForm表单的show( )和showdialog( )的区别
- ShowDialog和Show的区别
- show和showdialog的区别
- Show和ShowDialog的区别
- Show()和ShowDialog()的区别
- Show()和ShowDialog()的区别?
- C#中Show()和ShowDialog()的区别
- VB.Net Show和ShowDialog的区别
- c#中Show和ShowDialog的区别
- Windows窗体Winform----show()与showDialog()的区别
- Windows窗体Winform----show()与showDialog()的区别
- WPF中的窗体Show()和ShowDialog()区别
- C#非模式窗体show()和模式窗体showdialog()的区别
- winform中show与showdialog简单区别
- winform中show与showdialog简单区别
- C# show和showdialog区别
- hadoop 之DefaultStringifier
- App开发日报 2015-05-09 Google Sky开源项目:不使用JAVA开发120FPS安卓应用
- MySQL笔记 连接
- Criteria查询
- Java字节码资料4
- WinForm Show()和ShowDialog()的区别:
- BaseAnimation是基于开源的APP,致力于收集各种动画效果(最新版本1.3)
- Hadoop生成HFile直接入库HBase心得
- struct sockaddr与struct sockaddr_in ,struct sockaddr_un的区别和联系
- 使用 PartialFunction 链来扩展actor
- PHP判断请求是否为HTTPS
- 分布式系统互斥算法---集中式算法
- 用控件实现自定义右键菜单
- ubuntu下使用星际译王Stardict