對,我已經創建了允許用戶對所有文本執行查找和替換的代碼富文本框。不過,我現在允許用戶選擇文本的一部分要執行的查找和替換如何將查找和替換僅應用於所選文本而不是VB.net中的整個文檔
什麼這是我目前使用我的代碼:
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中的form1選擇已更改的事件處理程序中,以便當它發生更改時,它將當前光標位置設置爲上一個位置。
希望上面的代碼和我的描述將幫助您瞭解我的情況。因此,爲了澄清,我將如何調整我的代碼,以便如果用戶選擇了一些文本,那麼它僅對該文本執行Find and Replace
。一旦到達選擇結束,它結束。
謝謝。
任何一個至少有任何建議嗎? – user1821387
請不要**添加答案作爲後續回覆您的問題,編輯您的問題或留下意見。我試圖將它們移到你的問題中,但不能,每個人都專門提出了一個答案。 –
@ user1821387,有沒有更新? – NeverHopeless