2

我一直在 Visual Studio 2010 中使用 C# 创建一个大型 Windows 窗体的项目。让我感到惊讶的是,每当我觉得我需要更改表单的布局并在设计器视图中打开它时,它会调整为一组稍小的尺寸。每次这样做时,我都必须恢复大小并在某些面板偏离位置时重新定位它们。有谁知道为什么这种情况不断发生?我不得不在不工作时保持设计器窗口关闭,因为当我在 Visual Studio 中启动项目时它会调整大小,如果我上次关闭项目时视图保持打开状态。

4

2 回答 2

1

我也在寻找那个答案。这可能与您的问题相似?visual studio 2005 设计器移动控件并调整窗体大小

于 2013-01-11T10:59:57.543 回答
0

我的项目中也遇到了这个问题。

表单属性;

  • AutoScaleMode = 字体
  • 控制框 = 假
  • FormBorderStyle = FixedSingle
  • 最大化框 = 假
  • 最小化框 = 假
  • 显示图标 = 假
  • ShowInTaskbar = False
  • StartPosition = CenterParent

我将表单大小设置为 485:210。我保存并关闭表格。我重新打开表格,表格大小改为481:206。我不知道为什么会这样。

首先,我四处寻找并找不到解决方案。

  • AutoScaleMode 在我的表单中设置为 Font。
  • Windows 分辨率为 1360 x 768。

我尝试将 AutoScaleMode 属性设置为 None,但表单大小再次更改。我改变了Dpi,但结果是一样的。我尝试对表单中的所有控件使用 Docking,但结果是一样的。我尝试了在stackoverflow中找到的所有答案。

我的其他表格没有任何问题。然后我意识到我的其他表单有 ControlBox。

然后我将 ControlBox 属性设置为 True。这次表格的大小没有改变。

于 2015-04-06T09:01:27.333 回答