c# - 限制标签中的字符数

标签 c# winforms string text label

我在 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/

相关文章:

c# - 将 XmlSerializer 与私有(private)和公共(public)常量属性一起使用

c# - System.InvalidCastException : Can't convert VarChar to Int32 at MySqlConnector. Core.Row.GetInt32(Int32序数)

c# - 当负载均衡器不是 "sticky"时,如何在 MVC 的 Session 中保存数据?

C# DataGridView - 特定列的自定义格式

winforms - WinForms WebBrowser 控件是否支持 DocumentText 属性设置的 mhtml 内容?

c++ - 将标准输入中的字符串分配给类成员变量

c# - CodeFile ="Registration.aspx.cs"可以在aspx页面的这一行添加多个partial classes文件

java - 为什么我的代码在输入句子后找不到句点?

python - Python 中的概率计数

c# - 在 FlowLayoutPanel 中插入用户控件