Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将MDI窗体带到前端时出现问题_C#_Winforms_Mdi - Fatal编程技术网

C# 将MDI窗体带到前端时出现问题

C# 将MDI窗体带到前端时出现问题,c#,winforms,mdi,C#,Winforms,Mdi,假设在父窗体中有两个MDI窗体 每个表单内部都有许多控件,有些甚至是自定义的基础设施控件,如UltraPanel 当前,当两个表单都处于打开状态且处于正常大小模式(不是最大化或最小化)时,我只能通过单击表单标题栏将一个表单置于另一个表单的前面 如果我在表单内部单击,它不会显示在前面。我是否有办法捕获MDI表单中任意位置的点击并将其置于最前面?向子表单添加双击事件并设置: this.WindowState = FormWindowState.Maximized; 这不是MDI儿童的默认行为。您需

假设在父窗体中有两个MDI窗体

每个表单内部都有许多控件,有些甚至是自定义的基础设施控件,如UltraPanel

当前,当两个表单都处于打开状态且处于正常大小模式(不是最大化或最小化)时,我只能通过单击表单标题栏将一个表单置于另一个表单的前面


如果我在表单内部单击,它不会显示在前面。我是否有办法捕获MDI表单中任意位置的点击并将其置于最前面?

向子表单添加双击事件并设置:

this.WindowState = FormWindowState.Maximized;

这不是MDI儿童的默认行为。您需要的是标准MDI表单会发生什么。您是否可以尝试从这些表单中删除控件,以找出破坏行为的原因。