2013-03-29 104 views
3

我有一個大小(47,15)的標籤,我的表單大小是(561,270)。 當我的label.text比窗口大小更長時,文本的最後部分不會出現。我可以如何動態地重新調整標籤文本的高度和寬度,相對於我的窗口。這就是當文本比窗口長,那麼文本將出現在一些行而不是一行。我怎樣才能做到這一點????C中的標籤高度和寬度的自動大小#

回答

4

一個基本策略是設置MaximumSize.Width屬性,以便標籤不能水平增長超出窗口邊緣或與另一個控件重疊。它現在將自動換行長文本,垂直添加行。

您可能也想要設置MaximumSize.Height屬性,以便高度不會失控。在這種情況下,您還需要將AutoEllipsis屬性設置爲True。這樣用戶就可以知道文本被剪切,並且當鼠標懸停在標籤上時,會自動顯示工具提示。

相關問題