当我向RichTextBox添加文本时,如何防止文本自动格式化?或者更好的方法是覆盖发生的格式化?
例如,以下代码设置文本,但然后创建一个格式化链接到服务器。
rtbSomeField.Text = "\\\\just some text";
结果在
我理解为什么会这样,但是有没有一种方法可以禁用或覆盖那个特定的功能?
当我向RichTextBox添加文本时,如何防止文本自动格式化?或者更好的方法是覆盖发生的格式化?
例如,以下代码设置文本,但然后创建一个格式化链接到服务器。
rtbSomeField.Text = "\\\\just some text";
结果在
我理解为什么会这样,但是有没有一种方法可以禁用或覆盖那个特定的功能?
System.Windows.DataObject.AddPastingHandler(rtbox, ClearClipboardFormat.OnPaste);
第二步 - 在处理程序中更改所需格式:
static class ClearClipboardFormat
{
public static void OnPaste(object sender, DataObjectPastingEventArgs e)
{
e.FormatToApply = DataFormats.Text;
}
}
将 RichTextBox
的 DetectUrls
设置为 false
祝好运!