richEditControl Devexpress でテキストの一部を変更したい。
たとえばこの文。
「コジャエリ大学コンピュータ工学科」
ボタンをクリックすると、そのボタンが変更される場合があります。
「コジャエリ大学コンピュータ工学科」
テキストの一部のみを斜体またはその他の外観にすることができます。
ありがとう。
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に1文字または文字を追加すると、イタリックは消えます。