永发信息网

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

答案:6  悬赏:30  手机版
解决时间 2021-03-09 07:26
  • 提问者网友:回忆在搜索
  • 2021-03-08 17:06
RT这种效果怎么弄啊?
最佳答案
  • 五星知识达人网友:毛毛
  • 2021-03-08 18:40
到网上,自己找个函数,,,,
3楼的会出现异常的..
如果你要显示的是20个字
但是冲数据库中读取的是19个字,就会出现错误...
全部回答
  • 1楼网友:空山清雨
  • 2021-03-08 22:41
把TEXTBOX拉长点或着多行显示就好了
  • 2楼网友:污到你湿
  • 2021-03-08 22:12
textBox1.Text = textBox1.Text.Substring(0,指定长度)+"...";
  • 3楼网友:怙棘
  • 2021-03-08 21:13
Label1.ToolTip=label1.Text;//鼠标悬在控件上显示内容 label1.Text=label1.Text.Substring(0,指定长度)+"...";
  • 4楼网友:你哪知我潦倒为你
  • 2021-03-08 20:40
private void printdocument1_printpage(object sender, printpageeventargs e) { graphics g = e.graphics; //获得绘图对象 float linesperpage = 0; //页面的行号 float yposition = 0; //绘制字符串的纵向位置 float xposition = 0; int count = 0; //行计数器 float leftmargin = e.marginbounds.left; //左边距 float topmargin = e.marginbounds.top; //上边距 string line = null; //行字符串 font printfont = this.textboxf1.font; //当前的打印字体 solidbrush mybrush = new solidbrush(color.black);//刷子 linesperpage = e.marginbounds.height / printfont.getheight(g);//每页可打印的行数 //逐行的循环打印一页 while (count < linesperpage && ((line = s1.readline()) != null)) { yposition = topmargin + (count * printfont.getheight(g))-35 ; xposition = leftmargin + (count * printfont.getheight(g))+30 ; g.drawstring(line, printfont, mybrush, xposition , yposition, new stringformat()); count++; } while (count < linesperpage && ((line = s2.readline()) != null)) { yposition = topmargin + (count * printfont.getheight(g)) -50; xposition = leftmargin + (count * printfont.getheight(g)) +540 ; g.drawstring(line, printfont, mybrush, xposition, yposition, new stringformat()); count++; } s1 = new stringreader(textboxd1.text); }
  • 5楼网友:轻熟杀无赦
  • 2021-03-08 19:51
我只知道DataGridView默认每个单元格都有这种效果 但是textbox或label中没有直接让控件以这种效果显示的属性 不过可以把textbox或label中的内容截取出来在后面加上 "..." 比如: string str = "abcdefghijk"; textBox1.Text = str.Substring(0,5) + "..."; 效果是显示 abcde... 楼主先试试 如果不是这个效果就给我留言吧
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯