vb.net复制rtf文本不能在记事本中粘贴

时间:2015-05-22 08:51:41

标签: vb.net clipboard copy-paste rtf plaintext

如果我将RTF框的SelectedRtf内容复制到剪贴板,则文本不能粘贴到Notepad等TextEditor中,只能在启用了Rtf的文件夹中写入。

Dim strClpTxt As String = txtResultsAll.SelectedRtf
Clipboard.SetText(strClpRtf, TextDataFormat.Rtf)

- >可以在写字板中粘贴,但不能在记事本中粘贴。

Dim strClpTxt As String = txtResultsAll.SelectedText
Clipboard.SetText(strClpTxt)

- >可以在写字板和记事本中过去,但没有格式化。

但是,如果我通过Ctrl+C从写字板复制内容,它可以在记事本中粘贴(当然,没有格式化)。

有没有办法在VB.net中复制Rtf和纯文本?

1 个答案:

答案 0 :(得分:1)

使用txtResultsAll.Copy()复制所选文本,并在两种情况下均可使用。