vb.net复制的rtf文本无法粘贴到记事本中
如果我将RTF框的vb.net复制的rtf文本无法粘贴到记事本中,vb.net,clipboard,copy-paste,rtf,plaintext,Vb.net,Clipboard,Copy Paste,Rtf,Plaintext,如果我将RTF框的SelectedRtf内容复制到剪贴板,则文本无法粘贴到记事本之类的文本编辑器中,只能粘贴到启用RTF的记事本中 Dim strClpTxt As String = txtResultsAll.SelectedRtf Clipboard.SetText(strClpRtf, TextDataFormat.Rtf) -->可以在写字板中粘贴,但不能在记事本中粘贴 Dim strClpTxt As String = txtResultsAll.SelectedText Clipb
SelectedRtf
内容复制到剪贴板,则文本无法粘贴到记事本之类的文本编辑器中,只能粘贴到启用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和纯文本?使用
txtrestsall.copy()
它复制所选文本并在这两种情况下都有效。您应该使用,因为它允许您提供多种格式。(这也将是写字板的功能(多格式功能,而不是DataObject功能,因为它不是.NET应用程序))