繁体   English   中英

使用C#在Winforms中更改内容时自动调整大小

[英]Auto resizing controls when content changes in winforms using C#

我在Form使用TableLayoutPanel对象,并很好地调整了窗口自动调整控件的大小,但是在其中一个面板中有一个Label ,可以保存用户看到的大部分文本。 如果文本增加,我希望表格增加。

因此,如果文本增加,则由于设置了对象的auto-size属性,该对象将增加,并且由于其锚定(L,R,T和B)固定在面板上,因此可以很好地包裹文本。 面板本身设置为自动大小,因此我希望它自动增加,然后表单也应自动增加。

如果我手动增加窗口大小,则随着布局面板大小的增加,所有文本都会变得可见,但是当文本更改时,我希望它增加。

有任何想法吗?

确保将AutoSizeMode设置为“增长和收缩”

您需要设置AutoSize的财产FormTableLayoutPanel ,并Labeltrue ,然后设置AutoSizeMode的财产FormGrowAndShirnk

更改标签文本后,尝试调用表单的resize事件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM