How would i prevent text from being automatically formatted when added to a RichTextBox, or better yet, override the formatting that does occur?
For instance, the following code sets the text, but then creates a formatted link to a server.
rtbSomeField.Text = "\\\\just some text";
Results in
I understand why it's doing this, but is there a way to disable or override that particular feature?
Set DetectUrls
to false
for the RichTextBox
Good luck!
You can use the following method to paste text into RichTextBox as plain text. First, you need to add pasting handler to RichTextBox:
System.Windows.DataObject.AddPastingHandler(rtbox, ClearClipboardFormat.OnPaste);
Second - change desired format in handler:
static class ClearClipboardFormat
{
public static void OnPaste(object sender, DataObjectPastingEventArgs e)
{
e.FormatToApply = DataFormats.Text;
}
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With