vb.net RichTextBox Environment.NewLine不显示仅CR LF

vb.net RichTextBox Environment.NewLine不显示仅CR LF,vb.net,richtextbox,Vb.net,Richtextbox,在vb.net中运行以下命令后,我只显示一个“LF”,而不显示“CR”(notepad++) 当我在记事本中复制粘贴或打开保存的文件时,它只返回一行。深入挖掘,我注意到没有CR,只有LF。有没有关于CR为什么没有出现的建议?该文件在RichTextBox中看起来很棒 RichTextReport.AppendText("Printer Report:" + Environment.NewLine) RichTextReport.AppendText(sDate +

在vb.net中运行以下命令后,我只显示一个“LF”,而不显示“CR”(notepad++)

当我在记事本中复制粘贴或打开保存的文件时,它只返回一行。深入挖掘,我注意到没有CR,只有LF。有没有关于CR为什么没有出现的建议?该文件在RichTextBox中看起来很棒

        RichTextReport.AppendText("Printer Report:" + Environment.NewLine)
        RichTextReport.AppendText(sDate + " : " + sTime + Environment.NewLine)
        RichTextReport.AppendText("something")
        RichTextReport.AppendText(Environment.NewLine)

以下是创建新行的字符序列:

  • vbCr是回车(返回到行开始)
  • vbLf是换行符(转到下一行)
  • vbCrLf是回车/换行符(类似于按Enter键)

您也可以调用
vbNewLine

Environment.NewLine是特定于操作系统的。您在哪个系统上运行此代码?相同的开发环境。Windows 7抱歉,我无法用上面的代码重现您的问题。将RichTextBox内容保存为纯文本将正确生成Windows系统上预期的CR/LF序列