RichtextBox禁用自动格式化Rtf

时间:2013-01-15 16:18:25

标签: c# formatting rtf richtext

当我更改RichtextBox中的Rtf属性时,它会再次自动格式化它。我想避免这种情况,因为它会删除颜色,字体和其他表格中的项目。

"\b\b" -> "\b"
"\cf1 hello \cf3 world" -> color #2 in the color-table is getting deleted
//so that cf3 doesn't make any sense anymore

我可以禁用此“自动格式化”吗?

1 个答案:

答案 0 :(得分:1)

RTF控件旨在通过SelectionStartSelectionLength属性进行操作,然后是rtf属性,例如SelectionColor = yada-yada-yada。要操纵RTF数据需要解析RTF字符串属性,这对于正确识别rtf控制字符和rtf文本以及保持字体和颜色索引同步存在困难。

你的问题的答案是否定的,你不能禁用从控件中自动生成rtf代码。