У меня есть RichTextBox, который я хочу переформатировать, когда изменяется содержимое RichTextBox. У меня есть обработчик событий TextChanged.WinForms RichTextBox: как выполнить форматирование на TextChanged?
Повторное форматирование (изменение цветов выбранных областей) вызывает событие TextChanged. Это приводит к бесконечному циклу события TextChange, форматированию, событию TextChange, переформатированию и т. Д.
Как я могу отличить текстовые изменения от приложения и текстовые изменения от пользователя?
Я мог проверить длину текста, но не уверен, что это совершенно правильно.
Это хорошо, но имейте в виду, что _исполнение должно использоваться везде, где приложение меняет текст richtextbox, а не только внутри обработчика. – xpda