当前位置:  开发笔记 > 编程语言 > 正文

C#Winforms:多个顶级窗口和ShowDialog()

如何解决《C#Winforms:多个顶级窗口和ShowDialog()》经验,为你挑选了1个好方法。

我有一个使用show多个顶级窗口的Winforms应用程序:

Form1 form1 = new Form1();
form1.Show();
Form2 form2 = new Form2();
form2.Show();
Application.Run();

在Form1中的一个事件处理程序中,我希望能够显示一个模态对话框:

Dialog dialog = new Dialog();
dialog.ShowDialog(form1);

没有暂停其他顶级窗口.

这可能吗?



1> Kent Boogaar..:

我相信你需要在自己的STA线程上运行每个顶级窗口才能实现这一点.

推荐阅读
手机用户2402851155
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有