2013-03-05 5 views
0

Итак, я сделал это в приложениях WinForms, но это не работает в приложениях Metro. Я не буду публиковать код, который у меня есть, потому что я считаю, что это будет просто путать (так как этот же код не работает ни для кого других приложений метро).Простой поиск и замена в текстовом поле

То, что я пытаюсь сделать, это позволить кому-то просто ввести строку текста в текстовое поле, а затем найти этот текст и выделить/выделить его в основном текстовом поле. Но это кажется почти невозможным.

Я действительно не знаю, что делать. Я начинаю думать, что это невозможно: -/

+2

, показывающий ваш код, всегда является хорошей идеей – VladL

+0

На самом деле, @VladL, предыдущий опыт доказал, что это очень плохая идея, когда вы знаете, что код не подходит для работы. Все это заканчивается тем, что вызывает путаницу, и бессмысленные комментарии вроде «Почему вы используете этот код?» или аналогичные комментарии, связанные с кодом, что отталкивает всех остальных от реальной проблемы. – Tommy

+0

Похоже, вы говорите не о Stackoverflow. Зачем кому-то писать полный код для вас, тогда ваш код, возможно, нуждается только в небольшом улучшении? В большинстве случаев что-то вроде «Я много пробовал, но ничего не работает» означает, что вы не хотите выполнять свою работу и ожидаете, что кто-то сделает это за вас. Поэтому, пожалуйста, покажите код, который следует улучшить – VladL

ответ

0

Вы должны проверить RichEditBox

Чтобы выбрать текст просто использовать:

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

Просто замените значения с выбором. Для поиска specyfic текста в RichEditBox просто используйте метод String IndexOf. Этот метод возвращает индекс искомого значения.

Смежные вопросы