我在 winform 中使用标签。它显示我在另一个文本框中输入的值。我的问题是标签不显示我在文本框中输入的完整字符。标签的大小是 width=160 和 height=19。所以它截断了最后一个值。出于测试目的,当我在文本框中大写输入“W”时;标签最多可以显示 13 个“W”。所以我正在修剪 通过使用 labelname.substring(0,10);对于接下来的三个字符,我附加了 3 个点(...) 但这种解决方案对我的学长来说是不可取的。他告诉我,如果我在文本框中输入所有小写字母“l”,那么尽管标签有空间可以显示超过 13 个字符,但它只会显示 13 个字符(包括点)。 有人对此有解决方案吗?我也无法增加标签的宽度或高度以容纳更多字符。
最佳答案
好吧,您可以将 AutoEllipsis
属性设置为 true,而不必担心文本的长度。
编辑添加:根据评论
如果您使用 RadLabel来自 Telerik 那么你需要再挖掘一点:
RadLabel.LabelElement.LabelText.AutoEllipsis
浏览文档 5 分钟解决不了的问题
关于c# - 限制标签中的字符数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5685668/