日期:2014-05-18  浏览次数:20900 次

winform里label遇中文自动换行,求解


求指点!排版的时候非常困扰。

怕图片无法显示,跟个地址:http://tieba.baidu.com/p/1733916682

插入的字符串已换替换掉了 char10 char 13,但还是会换行。

------解决方案--------------------
label的长度不够时会自动换行,将控件拉长点或者将AutoSize设为true试试
------解决方案--------------------
一楼正解,另外换行符是\n,可以debug看看替换后的字符串中是否真的没有换行符了
------解决方案--------------------
label的长度不够,拉长一点就看出效果了。
------解决方案--------------------
不是碰到中文就换行。

原因是:英文和数字的一个单词或一个数字是不间断的。而中文一个字看做一个单词。你的例子里面,1111111等太长了,所以只能在中文换行了。这样可以保证英文和数字的完整。