C # Изменить шрифт выделения с помощью Devexpress RichEditControl - PullRequest
0 голосов
/ 27 октября 2011

Я хочу изменить часть текста в richEditControl Devexpress.

Например, это предложение.

"Кафедра компьютерной инженерии Коджаэли"

, когда я нажимаю кнопкуэто может изменить это.

"Университет Коджаэли Компьютерная инженерия Кафедра"

только часть текста может быть курсивом или другим видом.

спасибо.

Ответы [ 2 ]

2 голосов
/ 27 октября 2011

Пример ниже показывает, как вы можете изменить выделенное текстовое свойство курсивом:

//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 голосов
/ 28 октября 2011

я пытаюсь это сделать.

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, курсив исчезнет.

...