簡體   English   中英

限制標簽中的字符數

[英]Limit number of characters in Label

我在winform中使用標簽。 它顯示我在另一個文本框中輸入的值。 我的問題是標簽不顯示我在文本框中輸入的整個字符。 標簽的大小是寬度= 160,高度= 19。 所以它截斷了最后一個值。 出於測試目的,當我在文本框中的大寫字母中輸入“W”時;標簽可以顯示最大13“W”。 所以我通過使用labelname.substring(0,10)來修剪字符。 對於接下來的三個字符,我追加3個點(...)但這個解決方案對我的大四學生來說是不可取的。 他告訴我,如果我在文本框中輸入所有小寫字母“l”,那么雖然標簽有空格顯示超過13個字符,但它只顯示13個字符(包括點)。 有沒有人有解決方案? 我也不能增加標簽的寬度或高度以容納更多的字符。

好吧,您可以將AutoEllipsis屬性設置為true,並且不必擔心文本的長度。

編輯添加根據評論

如果您正在使用Telerik的RadLabel ,那么您需要再挖一點:

RadLabel.LabelElement.LabelText.AutoEllipsis

通過文檔查看5分鍾的任何內容都無法解決

Label控件的AutoEllipsis屬性設置為true。 您可以在設計器中或通過代碼執行此操作:

myLabel.AutoEllipsis = true;

如果溢出標簽中的可用空間,則會導致省略號字符(...)自動附加到文本中。 您根本無需在代碼中自行管理。

這個屬性可以追溯到.NET 3.0。

如果我正確理解您的問題,您可以使用Textbox.MaxLength屬性,該屬性僅允許用戶輸入您設置值的最大字符數。

您可以將標簽的AutoEllipsis屬性設置為true並讓它自己解決這個問題。

獲取或設置一個值,該值指示省略號字符(...)是否出現在Label的右邊緣,表示Label文本超出Label的指定長度。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM