C# 在所有其他MdiChild之上显示MdiChild

C# 在所有其他MdiChild之上显示MdiChild,c#,show,mdi,mdichild,mdiparent,C#,Show,Mdi,Mdichild,Mdiparent,有人知道C语言中的多文档接口吗?我在表单方面遇到了问题。显示此项以使其中一个子表单永远位于其他表单之上。如果表单的所有者已设置为MDIPRENT,则程序在调用show方法时引发异常 这里是一个开关案例,它应该创建和显示一个子表单,但是由于上面提到的问题而出现错误。有没有其他方法可以让表单保持在所有其他表单之上 case Page.Call: if (call == null) { call = new CallForm(); call.MdiParent = this;

有人知道C语言中的多文档接口吗?我在表单方面遇到了问题。显示此项以使其中一个子表单永远位于其他表单之上。如果表单的所有者已设置为MDIPRENT,则程序在调用show方法时引发异常

这里是一个开关案例,它应该创建和显示一个子表单,但是由于上面提到的问题而出现错误。有没有其他方法可以让表单保持在所有其他表单之上

case Page.Call:
if (call == null)
{
    call = new CallForm();
    call.MdiParent = this;
    call.Dock = DockStyle.Fill;
}
call.Show(this);
break;

看看这个-听起来你应该使用一个弹出窗口,不要让它成为MDI子对象。将其设置为无边界控件并将其停靠在一边。如果我不将其设置为MDI子控件,是否有任何好的方法来跟踪之前打开的表单?@LarsTech感谢您的帮助,如果需要更多答案,我将问另一个问题。