2011-10-27 16 views
0

richEditControl Devexpress에서 일부 텍스트를 변경하고 싶습니다.C# 선택 변경 글꼴을 통해 Devexpress RichEditControl

예를 들어,이 문장.

"캘리 대학 컴퓨터 공학과"

내가 그 일을 변경할 수 있습니다이 할 수있는 버튼을 클릭합니다.

"캘리 대학 컴퓨터 공학 부"

은 텍스트의 일부는 기울임 꼴 또는 다른 모양이 될 수 있습니다.

감사합니다. 나는이 시도

//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); 

답변

2

예는 사용자가 선택한 텍스트를 기울임 꼴 속성을 변경하는 방법을 보여줍니다. 난 모양 "기울임 꼴"이 변경되는 텍스트에만 문자 나 문자를 추가하면

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

모든 것을 내가 richtextcontrol 의 텍스트를 변경할 때까지 좋다.

예를 들어 컴퓨터 엔지니어를 기울임 꼴로 변경하고 텍스트 컨트롤에 하나의 문자 또는 숯을 추가하면 이탤릭이 사라집니다.

관련 문제