Изменение цвета выделения текстового поля
Привет
Я пробовал несколько методов, включая изменение цвета каретки с помощью собственных библиотек DLL и пользовательских элементов управления, но, похоже, не могу найти аккуратного способа изменить синий цвет подсветки текстового поля на любой заданный цвет. Какой самый лучший способ?
Что я уже пробовал:
Упомянуто в вопросе.
----------------------
Graeme_Grant
Вы пробовали поиск в Google? winform изменить цвет выделения текстового поля[^]
Найти это: .net-изменение выделенного обратного цвета текста в текстовом поле - переполнение стека[^]
[no name]
Я действительно попробовал поиск в Google-Вот как я нашел примеры, использующие пользовательские классы (на самом деле тот, который вы связали) и собственные примеры DLL. Этот код вызывает необычные цветовые сбои, поэтому я попробую еще раз, чтобы посмотреть, смогу ли я это исправить
Graeme_Grant
Когда вы задаете вопросы, вы должны быть кристально ясны, так как мы не читаем мысли и не можем видеть ваш экран отсюда.
Пожалуйста, обновите вопрос с четкими и краткими деталями, образцом кода, любыми сообщениями об ошибках (включая внутренние детали исключения) и т. д., нажав на кнопку Улучшить вопрос виджет.
[no name]
Итак, я изменил код, чтобы вызвать Invalidate() в TextChanged, но это вызывает мерцание, и цветной текст не всегда синхронизируется с фактической длиной текста