vb.net写入换行符,在使用Clipboard.SetText放发,换行符不显示。
向RichTextBox1控件写入多行数据,循环体内代码如下:
RichTextBox1.Text=RichTextBox1.Text & TempString & vbcrlf
之后有个Button控件,将RichTextBox1.Text的数据写入剪切板,代码如下:
Clipboard.SetText(RichTextBox1.Text)
之后打开文本文档,ctrl+V粘贴便出现问题。
问题是Button方法RichTextBox1中显示的多行数据在文本文档中显示是单行,但手动复制RichTextBox1中的内容粘贴至文本文档却是多行,不知道问题出现在何处。保存文档后,用winhex打开文档,可以看到Clipboard.SetText方法换行处是“0A”,人工复制时是“0D0A”,想请教高手如何解决这个问题。