前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >C#学习笔记——(Winform)的Show()和ShowDialog()方法

C#学习笔记——(Winform)的Show()和ShowDialog()方法

作者头像
vv彭
发布2021-04-13 16:04:21
2.8K0
发布2021-04-13 16:04:21
举报
文章被收录于专栏:c#学习笔记c#学习笔记
代码语言:javascript
复制
show()是非模式窗体. 
showDialog()是模式窗体. 
区别在于,以showDialog()打开的窗体,要等窗体关闭后才能操作其他窗体.而show()则不受此限制.
代码语言:javascript
复制
比如一下代码段:
代码语言:javascript
复制
          this.Hide();
            Form2 obj = new Form2();
            obj.Show();           
            Form3 obj3 = new Form3();
            obj3.Show();
代码语言:javascript
复制
在form1窗体中点击按钮,显示form2和form3效果如下:、
代码语言:javascript
复制
form3可以和from2层叠显示。
代码语言:javascript
复制
如果改用showDialog:
代码语言:javascript
复制
          this.Hide();
            Form2 obj = new Form2();           
            obj.ShowDialog();
            this.DialogResult = DialogResult.OK;
            Form3 obj3 = new Form3();
            obj3.Show();
代码语言:javascript
复制
显示效果如下:
代码语言:javascript
复制
只有当form2被关闭后,form3才会显示出来。
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2021-04-07 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档