0

我想更改richEditControl Devexpress 中的部分文本。

比如这句话。

“科贾埃利大学计算机工程系”

当我单击一个按钮时,这可能会改变那个按钮。

“科贾埃利大学计算机工程系

只有部分文本可以是斜体或其他外观。

谢谢。

4

2 回答 2

2

下面的示例显示了如何更改选定文本的斜体属性:

//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);
于 2011-10-27T13:14:18.173 回答
0

我尝试这样做。

DocumentRange[] dr = richEditControl1.Document.FindAll("Computer Engineering", SearchOptions.None);
CharacterProperties cp = richEditControl1.Document.BeginUpdateCharacters(dr[0]);
cp.Italic = true;
richEditControl1.Document.EndUpdateCharacters(cp);

一切都很好,直到我更改richtextcontrol 中的文本,如果我在文本中仅添加一个字母或字符,则外观“斜体”已更改。

例如,当我将计算机工程师更改为斜体并在文本控件中添加一个字母或字符时,斜体就消失了。

于 2011-10-27T22:24:11.220 回答