如何保存richtextbox内容格式不变?
如题,对richtextbox内容保存为txt文本后,如何确保在richtextbox里面的格式与保存后的TXT里面内容格式不变?比如rhchtextbox里面的内容格式为:
AAAAAAAAAAAAADDDDD;
DDDDDDDDDDDDDFFFFF;
ASFDDDDDDDDDDDDDDD;
保存到TXT的内容格式也要保存以上的格式,以“;”为标识符自动分行,但是我保存后,打开TXT后里面的内容并非是上面格式,而是成了一行字符串。而textbox是 不需要什么转行符号保存就能保持格式,就是richtextbox不行,请各位大侠帮忙,谢啦!
[解决办法]
内容是如何存到.TXT中的?
richtextbox.SaveFile()
richtextbox显示内容是以VBCR为换行的,TXT中是以VBCRLF为换行的
[解决办法]
测试了下,直接保存是不行的。richtextbox的换行是单独的换行vblf,替换为vbcrlf就行了。
好卡,终于看见回复框了。。
- VB.NET code
Dim strPath As String = "D:\a.txt" Dim strTemp As String = Me.RichTextBox1.Text Dim objFileStream As IO.FileStream If IO.File.Exists(strPath) = False Then objFileStream = IO.File.Create(strPath) objFileStream.Close() End If '写内容 strTemp = Me.RichTextBox1.Text strTemp = strTemp.Replace(vbLf, vbCrLf) IO.File.WriteAllText(strPath, strTemp) Me.TextBox1.Text = strTemp