C# How can I paste formatted text from clipboard to the RichTextBox
20,342
Solution 1
Got it!
Just specificy the format:
richTextBox1.Text = Clipboard.GetText(TextDataFormat.Rtf);
UPDATE
This will help you get formatted text(text only) from MS Word
Solution 2
DataFormats.Format myFormat = DataFormats.GetFormat(DataFormats.Html);
if(richTextBox1.CanPaste(myFormat))
{
richTextBox1.Paste(myFormat);
return true;
}
you should change the Dataformats.Html of which type your Richtextbox should allow.
Here's the list of DataFormats : http://msdn.microsoft.com/en-us/library/system.windows.forms.dataformats.aspx
Author by
user1188235
Updated on February 12, 2020Comments
-
user1188235 about 4 years
I added context menu to the richboxtext with only one function "paste". What code will paste my clipboard content (e.g. copied from Microsoft Word) to the richboxtext form? I tried with:
private void PasteToolStripMenuItem_Click_1(object sender, EventArgs e) { richTextBox1.Text = Clipboard.GetText(); }
but it pastes non-formatted text. How can I paste text with the formatting?