4

我正在运行 Visual Studio 2008。每隔一段时间,当我转到我的一个表单的设计器视图时,设计器会使表单稍微大一些。这发生在我有最小尺寸的表格上。我希望表格是最小尺寸,为什么它会不断调整我的尺寸?

4

3 回答 3

5

我在托管用户控件的特定表单上遇到了这个问题。每次我做一个完整的重建解决方案时,它都会使表格更短。找到了一个简单的解决方案:在设计器中,将表单的最小尺寸属性设置为与尺寸属性相同。现在,当设计师乱七八糟地试图改变尺寸时,它最终会变成最小尺寸——这就是你真正想要的尺寸。

于 2009-10-07T22:13:25.230 回答
0

这个解决方案可能并不理想,但我遇到了设计师独立生活的问题,这对我有用。

在设计器或构造器中订阅您的表单 Resize 事件,并在函数调用 this.Size = this.MinimumSize。

这也会对设计器的行为方式产生影响,VS 必须为设计器或其他东西预编译一些事件。

于 2009-07-21T17:10:48.503 回答
0

您是否检查过表单上的 AutoSizeMode?表单是否继承自基本表单?

于 2009-07-21T15:55:37.750 回答