2014-09-29 123 views
0

我向我的程序添加了一个标签,可以通过输入框输入哪些文本。如何更改标签AutoSize

但标签的文本会被截断,因为标签的大小太小。

我GOOGLE了这个问题,并找到AutoSize方法。

但在VB 2013中,标签没有这样的功能。

任何想法可能有帮助吗?

更新:这是一个WPF应用程序

+0

嗨。对不起,我没有注意到我登陆英文网站。这里是翻译:我为我的程序添加了一个标签,可以通过输入框输入文本。但标签的文本会被截断,因为标签的大小太小。我搜索了这个问题并找到了AutoSize方法。但在VB 2013中,标签没有这种功能。任何想法可能有帮助? – stan 2014-09-29 19:30:12

+0

'在VB 2013中标签没有这样的功能性'你是如何得出这个结论的?这是WinForms? – Plutonix 2014-09-29 21:08:10

+0

我读了命令是> myLabel.AutoSize = true <。尝试这会导致错误。也许这是因为我有一个WPF应用程序,而不是Windows窗体 – stan 2014-09-30 11:38:49

回答

0

如果是这样的WinForms比有一个optioncalled

AutoEllipsis这将做到这一点

+0

对不起,我应该提到它是一个WPF应用程序。还有什么想法? – stan 2014-09-30 16:27:28

0

此代码将测量文本的长度,在指定的字体,并将标签设置为该长度。

label.Size = TextRenderer.MeasureText(label.Text, label.Font)

尝试了这一点,让我知道如果你需要任何进一步的帮助。

干杯。

+0

对不起,我应该提到它是一个WPF应用程序。还有什么想法? – stan 2014-09-30 16:28:16