当前位置:  开发笔记 > 编程语言 > 正文

如何在控件增长时使表单垂直和水平调整大小?

如何解决《如何在控件增长时使表单垂直和水平调整大小?》经验,为你挑选了1个好方法。

(WinForms .net 2.0)

我正在制作一个表格,就像标准一样MessageBox,上面有一个标签,如果标签上的文字增长,它应该水平和垂直地增长.通过设置AutoSize = true标签和表单,水平看起来很容易.但是,我还想让标签垂直增长,即如果它有新行,但这似乎并不那么简单.我确定它是,但需要什么设置才能使标签和表格垂直增长?我已将标签设置为Anchor = top, left, right, bottom,所以我认为当标签中设置了带换行符的文本时,标签的高度会增加,因为Anchor = top & bottom它会强制表单增加高度.这似乎没有发生.我错过了什么?



1> 小智..:

设置Autosize=TrueAutoSizeMode=GrowAndShrink在表单上.同时确保您的控件将自动调整其内容大小,并且不要锚定到所有四个方面.


在我做的测试中,锚定到所有四个方面阻止了表单正确调整大小.如果你愿意,我可以给你发送例子.
推荐阅读
勤奋的瞌睡猪_715
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有