Как я могу сделать, что, когда пользователь набирает определенные слова типа "while" или "if" в богатом текстовом поле, слова будут окрашиваться в фиолетовый цвет без каких-либо проблем? Я пробовал разные коды, но ни один из них не использовался. Коды были похожи ниже:
if (richTextBox.Text.Contains("while"))
{
richTextBox.Select(richTextBox.Text.IndexOf("while"), "while".Length);
richTextBox.SelectionColor = Color.Aqua;
}
Кроме того, я хочу, чтобы, когда пользователь удаляет слово или удаляет букву из слова, слово будет возвращаться к цвету по умолчанию. Я делаю программу с редактором кода.
Я использую Visual С#.
Спасибо.