0

Shift + F3で単語のように、RichTextBoxに「ケースの変更」機能を実装しています。必要な文字列にアクセスできれば、小文字->大文字->タイトルの大文字と小文字を切り替えるだけです。これは非常に簡単です。

私の質問は、文字列に含まれている可能性のある埋め込み要素を失うことなく(フォーマットを失うことは問題ではありません)、フロードキュメント内の文字列を変更する(そして最初にそれを見つける)方法です。言葉と同じように、私は2つの場合にこの機能が必要です:

1)マウスで選択したテキスト。簡単に試してみました

this.Selection.Text = newText;

しかし、もちろんそれは私の埋め込まれた要素を失いました。

2)キャレット位置の前の最後の単語。テキスト以外の要素は単語の区切り文字ですが、1つの単語は

"He<weird formatting begin>ll<weird formatting end>o".
4

1 に答える 1