C#(Winform)的Show()和ShowDialog()方法
https://www.cnblogs.com/tommy-huang/p/4539999.html
1. 显示窗口的两种方式:
Winform中的Form,在显示窗口时,可以使用Show()和ShowDialog()两种方式
2. 非模态窗口方式(可以跟其他界面自由切换,而且不阻塞代码)
Show()方法启动的窗口是非模态窗口,可以跟其他界面自由切换,
其后面的代码也会立刻执行,如:
Form1 form1 = new Form1();
form1.Show();
MessageBos.Show("这里会马上显示");
3. 模态窗口(必须关闭了该窗口,后面的代码才会执行,并且不能跟其他界面自由切换)
ShowDialog()打开的窗口为模态窗口(只是个名字而已),
此类窗口不能和别的窗口自由切换,而且其后面的代码必须等关闭该窗口才会执行(就像被阻塞在那里了)
如:
Form1 form1 = new Form1();
form1.ShowDialog();
MessageBos.Show("必须关闭了form1, 这里才会显示");
分类:
WinForm
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了