我想改变一些文本在richEditControl Devexpress.
例如这句话
"高丽大学计算机工程系"
当我点击一个按钮时,这可能会改变那个。
"高丽大学计算机工程系 "
只有部分文本可以是斜体或其他外观。
谢谢。
下面的示例显示了如何更改选定文本的斜体属性:
//Gets selected text range
DocumentRange range = richEditControl1.Document.Selection;
//Begin selected text update
CharacterProperties characterProperties = richEditControl1.Document.BeginUpdateCharacters(range);
//Change font
characterProperties.Italic = true;
//End update
richEditControl1.Document.EndUpdateCharacters(characterProperties);
我试着这样做。
DocumentRange[] dr = richEditControl1.Document.FindAll("Computer Engineering", SearchOptions.None);
CharacterProperties cp = richEditControl1.Document.BeginUpdateCharacters(dr[0]);
cp.Italic = true;
richEditControl1.Document.EndUpdateCharacters(cp);
一切都很好,直到我在richtextcontrol中更改文本如果我在文本中只添加一个字母或字符,那么"斜体"的外观就会改变。
例如,当我将Computer Engineer更改为斜体并在textcontrol中添加一个字母或字符时,斜体就消失了。