日期:2014-05-17  浏览次数:21113 次

WinForm下TextBox显示中英文混合文本时,无法正确对齐。
我有一段格式化之后的文本,把它放在NotePad里面可以正确的显示文本的对齐样式。但是放到TextBox里面就发现无法正确对齐了(注:TextBox的MultiLine属性已经设置成True了。)
如下图:第一张是NotePad中的样子,第二张是TextBox中的样子。


textbox winform

------解决方案--------------------
1.使用RichTextbox
2.字符串使用PadRight或PadLeft约定文本长度。
------解决方案--------------------
用PadLeft来进行补齐
------解决方案--------------------
空格被当做单字符处理了
------解决方案--------------------
我这里正常,没出现lz说的情况