EmP*_*lus 0 c# vb.net richtextbox
如果我复制一些不同格式的文本并将其粘贴到我的richtextbox,这并不简单,我的意思是它的格式也会被复制.
无论如何我可以复制粘贴为纯文本吗?顺便说一下,我的程序在WinForm上
谢谢你的回答
您必须使用WinForm RichTextBox(不在UI中,只在代码中),即使您使用的是WPF,也必须将RTF转换为纯文本.在Copy事件中使用此方法.
C#代码:
private String ConvertRtfToText()
{
System.Windows.Forms.RichTextBox rtfBox = new System.Windows.Forms.RichTextBox();
rtfBox.Rtf = this.rtfData;
return rtfBox.Text;
}
Run Code Online (Sandbox Code Playgroud)
VB.Net代码:
Private Function ConvertRtfToText() As String
Dim rtfBox As RichTextBox = New RichTextBox()
rtfBox.Rtf = Me.rtfData
Return rtfBox.Text
End Function
Run Code Online (Sandbox Code Playgroud)
来源:http://msdn.microsoft.com/en-US/en-en/library/vstudio/cc488002.aspx