0

我有一个旧的 C# winforms 项目,我已经支持了好几年了。在这个项目中,有一个主窗体是一个 mdiparent,而另一个窗体是一个适合父级空白区域内的子级。这从来都不是问题。

现在我正在尝试再次修改此应用程序,但我确实拥有比以前更新的 Visual Studio (2015) 版本。所以这个应用程序中只有一个子表单给我带来了麻烦。如果我还原所有代码,打开项目,构建,该表单将正确显示/缩放。如果我还原所有代码,打开项目,打开表单的 UI,构建,它会将子级缩小到父级内部的较小区域。它只发生在这个 ONE 表单上,其余的工作正常。

我试过搞乱所有形式的自动调整大小、缩放、窗口大小设置等,但我认为它在 VS 中的某些东西会导致一种表单错误地自动缩放,我不确定它是什么。如果我查看自动生成的代码并将其与其他形式进行比较,它将 AutoScaleBaseSize 设置为 (6,15),但其他形式为 (5,13)。如果我确实像上面提到的那样还原代码但不打开表单,则该表单的自动生成代码与其他表单一样是 (5,13)。

Visual Studio 中发生了什么来更改此 AutoScaleBaseSize 属性,我如何找到罪魁祸首?

4

0 回答 0