0

我在 vb.net 中有一个富文本框,其中包含几行文本,但是当我尝试将文本保存到 .txt 文件时,所有行都合并为一个???

我该如何克服呢?

我所做的尝试是:

       Dim MYLINES As Object

        For Each MYLINES In RichTextBox1.Text
        objWriter.WriteLine(MYLINES.ToString & Environment.NewLine)
    Next

objWriter.Close()

然而,这只是将每个字符放在不同的行上......

4

1 回答 1

1

将其保存为 .RTF 文件(而不是 .TXT),它可以直接处理换行符。那是一个选择。

或者您可以单独编写这些行:

Dim sw As New System.IO.StreamWriter(sFileName)

For Each sLine as String in TextBox1.Lines
    sw.WriteLine(sLine)
Next

sw.Close()

该方法WriteLine已经在末尾添加了换行符。它或多或少与:

 .Write(sLine & Enviroment.NewLine())
于 2013-01-29T15:30:24.167 回答