[英]Auto resizing controls when content changes in winforms using C#
我在Form
使用TableLayoutPanel
对象,并很好地调整了窗口自动调整控件的大小,但是在其中一个面板中有一个Label
,可以保存用户看到的大部分文本。 如果文本增加,我希望表格增加。
因此,如果文本增加,则由于设置了对象的auto-size属性,该对象将增加,并且由于其锚定(L,R,T和B)固定在面板上,因此可以很好地包裹文本。 面板本身设置为自动大小,因此我希望它自动增加,然后表单也应自动增加。
如果我手动增加窗口大小,则随着布局面板大小的增加,所有文本都会变得可见,但是当文本更改时,我希望它增加。
有任何想法吗?
确保将AutoSizeMode
设置为“增长和收缩”
您需要设置AutoSize
的财产Form
, TableLayoutPanel
,并Label
到true
,然后设置AutoSizeMode
的财产Form
来GrowAndShirnk
。
更改标签文本后,尝试调用表单的resize事件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.