C# 如何防止或覆盖RichTextBox中的自动格式化

C# 如何防止或覆盖RichTextBox中的自动格式化,c#,winforms,richtextbox,C#,Winforms,Richtextbox,我如何防止文本在添加到RichTextBox时自动格式化,或者更好地说,覆盖确实发生的格式化 例如,下面的代码设置文本,但随后创建指向服务器的格式化链接 rtbSomeField.Text = "\\\\just some text"; 导致 我理解它为什么这样做,但有没有办法禁用或覆盖该特定功能?将RichTextBox的DetectUrls设置为false 祝你好运 您可以使用以下方法将文本作为纯文本粘贴到RichTextBox中。 首先,您需要将粘贴处理程序添加到RichTextBox

我如何防止文本在添加到RichTextBox时自动格式化,或者更好地说,覆盖确实发生的格式化

例如,下面的代码设置文本,但随后创建指向服务器的格式化链接

rtbSomeField.Text = "\\\\just some text";
导致


我理解它为什么这样做,但有没有办法禁用或覆盖该特定功能?

RichTextBox的
DetectUrls
设置为
false


祝你好运

您可以使用以下方法将文本作为纯文本粘贴到RichTextBox中。 首先,您需要将粘贴处理程序添加到RichTextBox:

第二-更改处理程序中所需的格式:

静态类ClearClipboardFormat
{        
公共静态void OnPaste(对象发送方、DataObjectPastingEventArgs e)
{
e、 FormatToApply=DataFormats.Text;
}
}

哦,哇+1和接受。我浏览了Intellisense以获取控件,但完全忽略了这一点。谢谢
System.Windows.DataObject.AddPastingHandler(rtbox, ClearClipboardFormat.OnPaste);