Есть RichTextBox. В нем текст, в котором некоторые слова или словосочетания обрамлены в пары симоволов *
Нужно все эти словосочетания выделить жирным шрифтом.
Я делал так:
В цикле проходил посимвольно весь текст и при нахождении первого символа * присваивал позицию этого символа переменной StartPos.
После этого двигаясь дальше доходил до второго символа * и присваивал позицию этого символа переменной EndPos.
После этого уже стандартным
RichTextBox1.SelStart=StartPos
RichTextBox1.SelLength=EndPos-StartPos
RichTextBox1.SelBold=True
После этого начинал цикл заново со значения EndPos+1 до конца текста и всё по новой.
Но при выводе сообщения на экран - задержки с отображение в несколько секунд (тормозной алгоритм).
Знаю что есть варианты побыстрее, но в какую сторону копать не знаю.

Подскажите плиз. Если можно с примерами.