表单的 AutoSize:False。 Form 的 AutoSizeMode: Grow 和 Shrink。
问题:我不能通过拖动它的边框来调整我的表单的大小,我只能通过拖动表单右下角的那个夹子来做到这一点。
表格上是否还有其他属性可以更改以解决此问题?
这也是表单上控件层次结构的屏幕截图...也许设置在表单上的较低级别控件上会导致这种情况?
因为这不在答案中,所以我将在这里写下。
该问题似乎是由于表单的 AutoSizeMode 处于 GrowAndShrink 上,而不是 GrowOnly (这是默认设置)引起的。重置为 GrowOnly 解决了这个问题。
(在 Win7 上使用 .net 4.5 在 MSVS2013 上确认)
确保 FormBorderStyle 设置为 Sizable,并且 SizeGripStyle 属性设置为 Auto 或 Hide。
如果设置了最大尺寸,我也会遇到同样的问题。请将其设置为0
或大于现在。之后,您可以将边界移动到任何您想要的位置。如果最大尺寸对于新设置来说太小,则更改 FormBorderStyle
或 SizeGripStyle
无法提供帮助。
尝试了上述所有内容(以及微软的论坛)都无法调整大小。最后只是打开了另一个实例,其中包含我没有进行比较和比较的表单。这是需要的设置。以上都提到了,但不是作为一个组合。
在窗体的属性窗口中(或在代码中)。
Autosize:False = 允许调整两个尺寸的大小(True = 仅调整宽度)。
AutosizeMode: GrowOnly = 允许增长和缩小。
FormBorderStyle:相当大。
我有同样的问题,我无法在手动模式下手动更改表单或控件的大小。尝试了以上所有方法,检查了项目中的先前表格,我可以调整它们的大小。
然后,关闭 VS 2010,重新打开项目,我可以调整窗体和控件的大小....
“你试过电源开关吗……;)”
int height = 960;
int width = 1280;
this.ClientSize = new System.Drawing.Size(width, height);
这样你就可以得到一个固定的表格大小......否则视觉工作室会自动改变它