[英]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.