C#中方法Show和ShowDialog的使用区别
来源:互联网 发布:奥巴马医改利弊 知乎 编辑:程序博客网 时间:2024/06/10 06:34
面对多窗口的调用的时候,我们往往不喜欢窗口之间的随意切换,那样我们还有花费时间寻找我们要用的窗口,而且,一但出现问题,窗口的顺序也有可能被再次打乱,很是不顺手,那么我们怎么办呢?我们可以将show方法转化为showdialog方法,顾名思义,showdialog是一个进行路经绑定的show方法,他是不可以自由切换的,换言之,就是,当你没有关闭你当前页的前提下,你是无法关闭该页面后面的任一页面的,它是当前唯一(路经打开)为true的。而show方法由于未进行绑定,它所显示的各个窗口、对话框是可以相互切换,而不需要关闭当前窗口、对话框。但是他由于未进行绑定,所以每个由show方法打开的窗口的顺序是非固定的,如果遇到什么问题,由show方法打开的窗口的顺序可能会有很大的改变!show()仅仅是显示出来窗口界面而已```也就是和你执行的结果在同一窗口显示```所显示的窗口可以在后台运行```而showDialog()是一个对话框窗口界面```执行结果以新窗口界面出现```不允许进行后台运行```就是你想编辑什么的时候```非得先关闭showDialog()窗口界面才可以进行其他操作``` 这就是它们的一点小区别了```show()是非模式窗体. showDialog()是模式窗体. 区别在于,以showDialog()打开的窗体,要等窗体关闭后才能操作其他窗体.而show()则不受此限制.这是最经常的区别了,还有一个我个人使用的心得,你可以了解比如你先打开子窗体,想隐藏主窗体。如果这个时候用Show的话,则会发生的事情是,打开子窗体的同时主窗体又显示出来,而使用ShowDialog()的时候主要当子窗体关闭的时候主窗体才会显示。简单代码如下:Form2 f2 = new Form2();this.Visible = false;f2.ShowDialog();this.Visible= true;这就是模态对话框的与Show的区别。
0 0
- C#中方法Show.和ShowDialog的使用区别
- C#中方法Show和ShowDialog的使用区别
- C#中方法Show和ShowDialog的使用区别
- C#中Show()和ShowDialog()的区别
- c#中Show和ShowDialog的区别
- C# 窗体Show和ShowDialog 方法的区别
- C# 中 Show() 与 ShowDialog() 的区别
- 窗体类Form中方法Show()和ShowDialog()的区别
- C# show和showdialog区别
- ShowDialog和Show的区别
- show和showdialog的区别
- Show和ShowDialog的区别
- Show()和ShowDialog()的区别
- Show()和ShowDialog()的区别?
- c#中的Form.Show和Form.ShowDialog的区别
- c#中的Form.Show和Form.ShowDialog的区别
- C#打开和切换界面代码中show和ShowDialog的区别
- C# 窗体显示 Show和ShowDialog的使用
- 编程日志:精通struts2
- IOS详解TableView——性能优化及手工绘制UITableViewCell
- android 媒体库数据更新解决办法总结
- 幸福本就简单
- 微信百度天气查询
- C#中方法Show和ShowDialog的使用区别
- android 修改 system 目录下的文件
- android锁屏软件制作
- Java程序员的10道XML面试题
- 快速更新MAGENT产品价格
- SQL Server中的窗口函数
- 黑马程序员--反射的理解应用
- unity3d优化IOS
- intel dpdk在ubuntu12.04中测试testpmd、helloworld程序