Вообще, если вам надо подсвечивать не свое что-то, а какой-то конкретный код, есть готовые неплохие решения, например,
ICSharpCode TextEditor.
Если не ошибаюсь, он же и использован в notepad++. Хотя не уверен, так как слышал это краем уха, а проверять лень.))