通过Devexpress的richditcontrol改变选择字体



我想改变一些文本在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中添加一个字母或字符时,斜体就消失了。

相关内容

  • 没有找到相关文章

最新更新