2013-03-05 30 views
0

好的,我已經在WinForms應用中做了這麼多次,但這在Metro應用中不起作用。我不會發布我擁有的代碼,因爲我相信這隻會令人困惑(因爲相同的代碼不適用於其他任何人的地鐵應用程序)。在TextBox中簡單的查找和替換

我想要做的是讓別人只需在文本框中輸入一串文本,然後在主文本框中查找文本並高亮/選中它。但似乎幾乎不可能完成。

我真的不知道該怎麼做。我開始認爲這是不可能的: -/

+2

顯示你的代碼總是一個好主意 – VladL 2013-03-05 10:20:24

+0

事實上,@VladL,以前的經驗證明,當你知道代碼不適合工作時,這是一個非常糟糕的主意。它最終只會造成混淆,並且會出現諸如「爲什麼使用此代碼?」等毫無意義的評論。或與代碼相關的類似評論,這會阻礙其他人從實際問題中獲益。 – Tommy 2013-03-05 11:30:13

+0

看起來你不是在談論Stackoverflow。爲什麼有人要爲你編寫完整的代碼,那麼你的代碼可能只需要一點改進?在大多數情況下,像「我嘗試了很多但沒有任何工作」這樣的意思是你不想做你的工作,並期望有人會爲你做。所以請顯示應該改進的代碼 – VladL 2013-03-05 11:38:22

回答

0

您應該檢查RichEditBox

要選擇你的文字就用:

var sel = myRichEdit.Document.Selection; 
    sel.StartPosition = 0; 
    sel.EndPosition = 10; 

只是您的選擇替換值。 要在RichEditBox中搜索Specyfic文本,只需使用String方法IndexOf。該方法可以返回搜索值的索引。