怎样让listbox里面的文字自动换行

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样让listbox里面的文字自动换行相关的知识,希望对你有一定的参考价值。

LISTBOX不支持一条记录占多行,但是可以把一条很长的记录用截取的方法截取,然后获取截了多少个,最后用for循环,listbox.add()方法一行行加入就行了。
例如:有一个25个字符的数据,LISTBOX(大小可调)一行能写15个字符,你第一行截0到15,第二行16到25,截了两次,存在一个数组里面,然后用循环加就是了,具体的算法自己来吧

不过我建议你用textbox吧,只要在产生记录的时候加上“/r/n”就能实现换行。
参考技术A 不能换行。。一行就是一个item. 参考技术B 这东西就不是用来放那么长的文字的。 参考技术C 换行就是一个item了

怎样让css控制文字禁止换行/强制不换行?

<style type="text/css">
divwidth:300px;border:1px solid red;margin:10px;overflow:hidden;
.nowrapwhite-space:nowrap;
</style>
<div class="nowrap">这是一段很长的文字,中间没有空格,也没有换行,它不会自动换行直到被截取掉</div>
<div>这是一段很长的文字,中间没有空格,也没有换行,但它会自动换行</div>

  上面两个div里超宽的文字,第一个里面的被禁止换行,然后超宽的被截取了;第二个不做设置,于是自动换行了。
参考技术A 经典好方法:white-space: nowrap; 设置overflow:hidden;然后加上title 参考技术B 显示层的高度等于文字的行高 就行了 参考技术C white-space:nowrap直接加到css就行 参考技术D white-space:nowrap;

以上是关于怎样让listbox里面的文字自动换行的主要内容,如果未能解决你的问题,请参考以下文章

怎样让excel表格中的文字自动换行

怎么让DIV里面的文字自动换行

excel中如何让文字自动换行?

html中如何让td里面的文字 遇到数字就自动换行

表格里如何自动换行?

div+css中怎样实现文字自动换行