そうですね、ユーザーがリッチ テキスト ボックス内のすべてのテキストに対して検索と置換を実行できるようにするコードは既に作成しています。ただし、検索と置換を実行するテキストの一部をユーザーが選択できるようにするにはどうすればよいですか
これは私が現在使用している私のコードです:
Private Sub btnFFindNext_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnFFindNext.Click
Dim length as String
length = textToFind.Text.Length
lastposition = frm1.RichTextBox.Find(textToFind.Text, lastposition, RichTextBoxFinds.None)
frm1.RichTextBox.SelectionStart = lastposition
frm1.RichTextBox.SelectionLength = length
lastposition = lastposition + 1
また、RTB on form1 selection changed イベント ハンドラ内にコードを追加して、変更時に現在のカーソル位置をlastpositionとして設定するようにしました。
上記のコードと私の説明が私の状況を理解するのに役立つことを願っています. 明確にするために、ユーザーがテキストを選択した場合Find and Replace
にそのテキストに対してのみ実行されるように、コードをどのように適合させるかを説明します。選択の最後に達すると、終了します。
ありがとうございました。