c# 内容过长在textbox或label或其他中显示不出来的部分用...代替

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c# 内容过长在textbox或label或其他中显示不出来的部分用...代替相关的知识,希望对你有一定的参考价值。

RT这种效果怎么弄啊?

参考技术A 我只知道DataGridView默认每个单元格都有这种效果 但是textbox或label中没有直接让控件以这种效果显示的属性 不过可以把textbox或label中的内容截取出来在后面加上 "..."

比如:
string str = "abcdefghijk";
textBox1.Text = str.Substring(0,5) + "...";

效果是显示 abcde...

楼主先试试 如果不是这个效果就给我留言吧
参考技术B 到网上,自己找个函数,,,,
3楼的会出现异常的..
如果你要显示的是20个字
但是冲数据库中读取的是19个字,就会出现错误...本回答被提问者采纳
参考技术C 把TEXTBOX拉长点或着多行显示就好了 参考技术D Label1.ToolTip=label1.Text;//鼠标悬在控件上显示内容
label1.Text=label1.Text.Substring(0,指定长度)+"...";
第5个回答  2010-02-26 s.substring(0,10)//字符串s从第10个字符开始,以后的字符用...代替。

以上是关于c# 内容过长在textbox或label或其他中显示不出来的部分用...代替的主要内容,如果未能解决你的问题,请参考以下文章

C#中的textbox中如何设置只能输入数字,如果是其他或小数点都不能输入?

Excel Vba 如何将单元格的值,同步显示在窗体中的LABEL或TEXTBOX中?

label控件和textbox控件有啥区别

c#中的textbox输入数值如何运算?

c#中出现了object未定义怎么解决

.Net winform窗体,label控件如何实现显示内容的滚动或翻页呢?