当我更改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
我可以禁用此“自动格式化”吗?
答案 0 :(得分:1)
RTF控件旨在通过SelectionStart
和SelectionLength
属性进行操作,然后是rtf属性,例如SelectionColor = yada-yada-yada
。要操纵RTF数据需要解析RTF字符串属性,这对于正确识别rtf控制字符和rtf文本以及保持字体和颜色索引同步存在困难。
你的问题的答案是否定的,你不能禁用从控件中自动生成rtf代码。