2014-09-29 132 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