Windows 表单应用程序设置为 MdiContainer,子表单在加载时更改显示

Windows Form application set as MdiContainer, child forms change display on load

我有一个基本的 Windows 表单应用程序,用 VB 编写。

主窗体设置为 IsMdiContainer = true

我有一个简单的 childForm 设置为正确的大小来填充 space。 我为它创建了一个全局变量。

Public childForm as childFormClass = new childFormClass

我设置childForm.MdiParent = Me(即MainForm)

当我调用childForm.Show()时,各种控件不在设计好的位置,有的甚至没有了? (假设离开一边)。事情似乎向右移动了。

我一直在追寻这个问题,但找不到解决方案。欢迎任何建议。

干杯, 格雷姆

已修复。 在子表单上,我必须设置 AutoScalMode = Inherit

还是默认的AutoScalMode = font