表单的自动调整大小:错误。 表单的AutoSizeMode :成长和收缩。
问题:我无法通过拖动边框来调整表单大小,我只能通过拖动窗体右下方的抓握来实现这一点。
表格中是否还有其他属性可以修改以解决此问题?
这里也是表单上控件层次结构的屏幕截图...可能在表单上的较低级别控件上进行设置会导致这种情况?
答案 0 :(得分:20)
因为这不在答案中,我会在这里写下来。
问题似乎是由于表单的AutoSizeMode在GrowAndShrink上,而不是GrowOnly,这是默认设置。重置为GrowOnly修复了问题。
(在MSVS2013上通过Win7上的.net 4.5确认)
答案 1 :(得分:15)
确保将FormBorderStyle设置为Sizable,并将SizeGripStyle属性设置为Auto或Hide。
答案 2 :(得分:2)
如果设置了最大尺寸,我也会遇到同样的问题。请将其设置为0
或比现在更大。之后,您可以在任何地方移动边框。如果最大尺寸太小而无法进行新设置,则更改FormBorderStyle
或SizeGripStyle
无效。
答案 3 :(得分:1)
int height = 960;
int width = 1280;
this.ClientSize = new System.Drawing.Size(width, height);
通过这种方式,您可以获得固定的表单大小...否则,visual studio会自动更改它
答案 4 :(得分:1)
尝试上面的所有内容(以及微软的论坛)都无法调整大小。最后刚刚打开另一个实例,其形式我还没有进行过比较。这是需要的设置。所有都在上面提到但不是组合。
在表单的属性窗口(或代码中)。
自动调整大小:False =允许调整两个尺寸(True =仅调整宽度)。
AutosizeMode:GrowOnly =允许增长和缩小。
FormBorderStyle:Sizeable。
答案 5 :(得分:0)
我有同样的问题,我无法在手动模式下手动更改窗体或控件的大小。尝试了以上所有内容,检查了项目中的先前表单,我可以调整它们的大小。
然后,关闭VS 2010,重新打开该项目,然后我可以调整窗体和控件的大小...。
“您是否尝试过电源开关...;)”