我有一个尺寸为 (47, 15) 的标签,我的表格尺寸为 (561, 270)。 当我的 label.text 比窗口大小时,文本的最后一部分不会出现。我如何动态调整标签文本相对于我的窗口的高度和宽度。那是当文本是比窗口长那么文本将出现在一些行而不是一行。我怎样才能做到这一点????
最佳答案
一个基本策略是设置 MaximumSize.Width 属性,使标签不能水平增长到超出窗口边缘或与另一个控件重叠。它现在会自动换行长文本,垂直添加行。
您可能还想设置 MaximumSize.Height 属性,这样高度也不会失控。在这种情况下,您还希望将 AutoEllipsis 属性设置为 True。这样当用户将鼠标悬停在标签上时,用户可以知道文本已被剪裁并自动显示工具提示。
关于c# - C#中标签高度和宽度的自动大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15706148/