gpt4 book ai didi

vb.net - 调整动态创建的标签大小以适应其中的文本?

转载 作者:行者123 更新时间:2023-12-04 05:12:06 25 4
gpt4 key购买 nike

我正在动态创建一个标签,然后动态地向其中添加文本(每次添加的文本量都会有所不同)。因此,标签需要始终与其中的文本具有相同的宽度。

在 Windows 设计器中创建标签时,默认情况下会发生这种情况。但是当动态创建标签时,它似乎被“设置”在特定的宽度,不管里面有多少文本(这意味着它经常“切断”一些文本)。

所以......知道如何让动态创建的标签始终与其中的文本保持相同的宽度吗?

最佳答案

如果你想手动完成,你可以做这样的事情,每次更改文本时:

Dim g As Graphics = Label1.CreateGraphics()
Label1.Width = CInt(g.MeasureString(Label1.Text, Label1.Font).Width)

但是,简单地设置标签的 AutoSize 要容易得多。属性(property)到 True让标签为您完成工作。
Label1.AutoSize = True

关于vb.net - 调整动态创建的标签大小以适应其中的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14780679/

25 4 0