2011-10-27 26 views
0

我想在richEditControl Devexpress中更改一些文本部分。C#通過Devexpress改變選擇字體RichEditControl

例如這句話。

「科賈埃利大學計算機工程系」

當我點擊一個按鈕,這或許可以改變一個。

「科賈埃利大學計算機工程系」

純文本的某些部分可以是斜體或其他外觀。

謝謝。下面

回答

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); 
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 文本,直到如果我在外觀上「斜體」改變文本只添加字母或字符。

例如,當我將計算機工程師更改爲斜體並將一個字母或字符添加到textcontrol時,斜體將消失。