如何在添加到RichTextBox时阻止文本自动格式化,或者更好的是,覆盖确实发生的格式化?
例如,以下代码设置文本,但随后创建指向服务器的格式化链接。
rtbSomeField.Text = "\\\\just some text";
结果
我理解为什么会这样做,但有没有办法禁用或覆盖该特定功能?
答案 0 :(得分:2)
将DetectUrls
false
至RichTextBox
祝你好运!
答案 1 :(得分:2)
您可以使用以下方法将文本作为纯文本粘贴到RichTextBox中。 首先,您需要向RichTextBox添加粘贴处理程序:
System.Windows.DataObject.AddPastingHandler(rtbox, ClearClipboardFormat.OnPaste);
第二 - 在处理程序中更改所需的格式:
static class ClearClipboardFormat
{
public static void OnPaste(object sender, DataObjectPastingEventArgs e)
{
e.FormatToApply = DataFormats.Text;
}
}