如何清除vbnet中,textbox多余的回车
vb.net吧
全部回复
仅看楼主
level 1
蓝梦妖蝶 楼主
我读取一个字符串,然后放在数组里边。然后再textbox里显示。
显示的时候我每行加回车
像是这样
For i = 0 To testArray.Count - 1
VI_txtfinal.Text += testArray(i) + vbCrLf
Next
在textbox里显示正常。
但是复制到word里总是多一行回车。即空一行。
然后尝试删除回车
像是这样
strRes = Replace(strRes, vbCrLf, "") '删除回车符
strRes = Replace(strRes, "\n", "") '删除回车符
但是都没有什么效果。
这是为什么?
怎么解决
2018年04月28日 11点04分 1
level 1
蓝梦妖蝶 楼主
@夜闻香 求救啊吧主
2018年04月28日 11点04分 3
level 1
蓝梦妖蝶 楼主
在txt里和txtbox效果是一样的。复制到word里就多个空行。
2018年04月28日 13点04分 4
level 8
用vbCr或vbLf
2018年04月29日 08点04分 5
是vbLf,谢谢。成功了
2018年05月02日 02点05分
level 10
你每行后面加一个 vbCrLf,自然就是在末尾加一个回车,等于多一个空行了。
另外,直接使用 textbox.text = 字符,会额外增加绘图负担,建议使用一个变量先存储文本,最后再设置到 textbox 里面去。
2018年04月29日 11点04分 6
删除vbLf就行了。成了。谢谢了。这个是打印自带的。我不加回车,显示就太乱了。这样只把换行删了,显示和数据就兼顾了。
2018年05月02日 02点05分
1