2015-05-22 116 views
1

如果我將SelectedRtf RTF框的內容複製到剪貼板,文本不能在記事本等TextEditor中粘貼,只能在啓用Rtf的WordPad中啓用。vb.net複製rtf文本不可粘貼在記事本

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

- >在寫字板粘貼有可能,但不是在記事本中。

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

- >過去可能在寫字板和記事本中,但沒有格式化。

但是,如果我通過Ctrl+C複製從寫字板內容是在記事本pasteable(當然,不帶格式)。

有沒有辦法複製RTF和純文本在VB.net?

+0

您應該使用['DataObject'(https://msdn.microsoft.com/en-us/library/system.windows.forms.dataobject%28v=vs.110%29.aspx),因爲它允許你提供多種格式。 (這也將是什麼呢寫字板(多格式的東西,而不是數據對象的事情,因爲它不是一個.NET應用程序)) –

回答

1

使用複製選定的文本,在這兩種情況下工作。

相關問題