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