我現在使用的方式時間太長,試圖找出一個問題,我不認爲這會很難。製作一個簡單的搜索功能,使光標跳到(或突出顯示)被搜索的單詞
這裏是處理:
我寫使用C#和WPF一個小應用程序。
我有一個RichTextBox包含一個FlowDocument。
我在我的richtextbox下面添加了一個小文本框和一個按鈕。
然後,用戶鍵入他/她希望搜索的單詞,然後按下按鈕。
然後richtextbox將跳轉到該單詞的第一個出現位置。
它只是跳轉到正確的行就足夠了 - 它也可以選擇,突出顯示或放置光標 - 只要richTextBox滾動到該單詞,任何事情都會執行。
繼續按下按鈕,然後跳到下一個單詞出現,等等,直到文檔結束。
正如我所說 - 我認爲這是一個簡單的任務 - 但我有嚴重的問題搞清楚這一點。
它的工作就像一個魅力。 非常感謝你的回答,朋友。你不知道你幫了我多少。 祝您有美好的一天! – Sagi1981 2009-11-19 10:47:33
FindTextInRange中的第一個返回值應該改爲null,而不是false :) – Sagi1981 2009-11-19 11:56:04
謝謝。當你輸入一個想法並且不想去嘗試它時會發生這種情況。我在我的答案中編輯了false - > null。 – 2009-11-19 14:41:11