winforms 无法通过拖动窗体边框来调整窗体大小

wlp8pajw  于 2023-02-05  发布在  其他
关注(0)|答案(7)|浏览(257)

窗体的自动调整大小False.窗体的自动调整大小模式:* 成长和收缩 *。

问题:我不能通过拖动窗体的边框来调整窗体的大小,我只能通过拖动窗体右下角的抓点来调整。
表单上是否有任何其他属性需要更改以解决此问题?
这里还有一个窗体上控件层次结构的屏幕截图......可能是窗体上较低级别控件的设置导致了这一点?

yi0zb3m4

yi0zb3m41#

因为答案里没有,我就写在这里。
此问题似乎是由窗体的AutoSizeMode设置为GrowAndShrink而不是GrowOnly(默认设置)引起的。重置为GrowOnly解决了此问题。
(在MSVS2013上确认,Win7上有.net 4.5)

dz6r00yl

dz6r00yl2#

确保FormBorderStyle设置为Sizable,并且SizeGripStyle属性设置为Auto或Hide。

oiopk7p5

oiopk7p53#

我有同样的问题,如果最大尺寸设置。请设置为0或比现在大。之后,您可以移动边界,无论你想。改变FormBorderStyleSizeGripStyle没有帮助,如果最大尺寸太小,以新的设置。

qij5mzcb

qij5mzcb4#

尝试了上面的一切(和微软的论坛)不能让它调整大小。最后只是打开了另一个示例与一个形式,我没有dorked了和比较。这里是什么需要设置。所有的上面提到,但不是作为一个组合。
在窗体的属性窗口中(或在代码中)。
Autosize:False =允许调整两个尺寸(True =仅调整宽度)。
自动调整大小模式:GrowOnly =允许同时增长和收缩。
表单边框样式:很大。

laawzig2

laawzig25#

我有同样的问题,我不能手动改变大小的形式或控制在手动模式。尝试了所有上述,检查以前的形式在项目中,我可以调整他们的大小。
然后,关闭VS 2010,重新打开项目,我可以调整窗体和控件的大小....
“你试过电源开关了吗......)”

zbdgwd5y

zbdgwd5y6#

int height = 960;
int width = 1280;
this.ClientSize = new System.Drawing.Size(width, height);

这样你可以得到一个固定的窗体大小...否则visual studio自动改变它

gdx19jrr

gdx19jrr7#

我终于弄清楚了是什么导致了我的这种情况。这已经是一个问题多年了!这里列出的所有东西都没有帮助,事实上,所有的东西都已经按照建议设置了。
事实证明,如果any控件被锚定到右边缘,我就不能使窗口的宽度变小,如果any控件被锚定到下边缘,我就不能使窗口的高度变小。

相关问题