读书人

怎么保存richtextbox内容格式不变

发布时间: 2012-08-09 15:59:22 作者: rapoo

如何保存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 

读书人网 >VB Dotnet

热点推荐