博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#中方法Show.和ShowDialog的使用区别
阅读量:7021 次
发布时间:2019-06-28

本文共 567 字,大约阅读时间需要 1 分钟。

show()是非模式窗体. 

showDialog()是模式窗体. 

如果这个时候用Show的话,则会发生的事情是,打开子窗体的同时主窗体又显示出来,而使用ShowDialog()的时候主要当子窗体关闭的时候主窗体才会显示。

我们可以将show方法转化为showdialog方法,顾名思义,showdialog是一个进行路经绑定的show方法,他是不可以自由切换的,换言之,就是,当你没有关闭你当前页的前提下,你是无法关闭该页面后面的任一页面的,它是当前唯一(路经打开)为true的。
而show方法由于未进行绑定,它所显示的各个窗口、对话框是可以相互切换,而不需要关闭当前窗口、对话框。但是他由于未进行绑定,所以每个由show方法打开的窗口的顺序是非固定的,如果遇到什么问题,由show方法打开的窗口的顺序可能会有很大的改变!

区别在于,以showDialog()打开的窗体,要等窗体关闭后才能操作其他窗体.而show()则不受此限制
比如你先打开子窗体,想隐藏主窗体。
如果这个时候用Show的话,则会发生的事情是,打开子窗体的同时主窗体又显示出来,而使用ShowDialog()的时候主要当子窗体关闭的时候主窗体才会显示。

转载于:https://www.cnblogs.com/ps903942560/p/4323251.html

你可能感兴趣的文章
php中foreach使用引用的陷阱
查看>>
[CC-BSTRLCP]Count Binary Strings
查看>>
[NOIp2018提高组]旅行
查看>>
陶哲轩实分析习题8.3.4
查看>>
Analysis by Its History Exercise 2.3
查看>>
键盘各种按键对应的ASII码
查看>>
[转载]SharePoint 2013测试环境安装配置指南
查看>>
准备开始学习了。
查看>>
6.简单提取小红书app数据保存txt-2
查看>>
REST FUL架构读后感
查看>>
fushioncharts 使用教程要点---使用JSON数据方式
查看>>
阿里云建站流程
查看>>
NSDateFormatter相关整理
查看>>
Sencha 中文站
查看>>
Cygwin下软件安装 - apt-cyg
查看>>
当安装mongodb客户端出现了Failed to load list of databases
查看>>
python基础--内置函数filter,reduce
查看>>
C 学习笔记
查看>>
20165324 Java实验三 敏捷开发与XP实验
查看>>
hdu 4812 DTree (点分治)
查看>>