两个Winforms。一个在Fullscreen中,另一个在Normal Size中。如何防止点击全屏表单隐藏其他表单?

时间:2017-11-02 15:10:56

标签: c# winforms

所以,我有两个Winforms。一个是全屏,另一个是正常大小。第二个来自第一个。它是这样的:

click here

问题是,当我在全屏中单击表单时,看起来像消息框的表单将隐藏。我该如何防止这种情况?

3 个答案:

答案 0 :(得分:0)

显示子窗口或窗体时,必须使用ShowDialog()

Form childForm = new Form();
childForm.ShowDialog(this);

假设childForm是小窗口而this是父窗体。

答案 1 :(得分:0)

正如Peter B在评论中提到的那样,你想要让新的非全屏窗口成为模态对话框。这将使较小的窗口表现为较大窗口的对话框(如果从较大的窗口创建较小的窗口)。 您可以使用ShowDialog代替Show作为兰德随机建议。

答案 2 :(得分:0)

打开您的正常表格,如下所示:

Form f = new Form();
f.ShowDialog(this);