无法在主窗体的控件顶部显示子窗体

问题描述

Windows 7 专业版 64 位,VS2015 或 VS2019
嗨,
我有一个带有许多不同控件的 C# Win Form。
我将主窗体定义为 MDI 父窗体,并使用它自己的控件构建了一个 MDI 子窗体,由主窗体中的菜单项激活。
子窗体构建得很好,但它总是显示在主窗体的许多不同控件下。
我尝试了很多补救措施,但没有一个解决了问题。 我将子窗体设置为 TopMost = true;顶层 = 真;每个或所有,都无济于事。 已从 VS2015 迁移到 VS2019 社区 - 相同。 我一直在浪费时间来解决一些看起来很直接的事情。
有人能帮我解决这个问题吗?

//In Main Form with menustrip,ComPortSetup is a standard winform class with some controls  
private void portSetupToolStripMenuItem_Click(object sender,EventArgs e)
        {
            ComPortSetup comPortSetup = new ComPortSetup();
            comPortSetup.MdiParent = this;
            comPortSetup.TopMost = true;
            comPortSetup.TopLevel = true; //Can not change programmatically
            comPortSetup.Show();
        }

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)