frm.ShowDialog();//打开一个模式窗体
frm.Show(); //打开非模式窗体
区别:
1.返回值不同,DialogResult/void
2.模式窗体会使程序中断,直到关闭模式窗口
3.打开模式窗体后不能切换到应用程序的其他窗体
4.子窗体和模式窗体互斥。
C#中模式窗体和非模式窗体的区别
最新推荐文章于 2023-02-27 10:59:08 发布
本文介绍了在软件开发中模式窗体与非模式窗体的主要区别,包括它们的返回值类型、对程序流程的影响、与其他窗体的交互方式以及是否允许同时打开子窗体等方面的不同。
215





