Выделите текст во время набора текста
В VB.Net в форме у меня есть два текстовых поля.
Первое текстовое поле содержит строку текста "быстрая бурая лиса перепрыгивает через ленивую собаку"
во втором тексте то же самое я хочу напечатать.
Мой вопрос заключается в том, что когда я набираю текст во втором текстовом поле, текст, доступный в первом текстовом поле, должен быть выделен или подчеркнут слово за словом.
пример
быстрая бурая лиса перепрыгивает через ленивую собаку
---
быстрая бурая лиса перепрыгивает через ленивую собаку
-----
если я наберу "the", то выше "the" должно быть выделено или подчеркнуто.
далее, если я наберу "быстро", то выше "быстро" должно быть выделено или подчеркнуто. так должно продолжаться до самого конца.
Что я уже пробовал:
текстовое поле textbox1.cocus
Richtextbox1 отображение.Объект selectionstart = 0
Richtextbox1 отображение.SelectionLength = Richtextbox1 Отображение.Текст.Длина
RichTextBox1.SelectionColor = Цвет.Черный
Richtextbox1 отображение.= Новый Шрифт SelectionFont(Richtextbox1 Отображение., Свойство Fontstyle SelectionFont.Регулярный)
Richtextbox1 отображение.Объект selectionstart = 0
Richtextbox1 отображение.SelectionLength = массив(0).Длина
RichTextBox1.SelectionColor = Цвет.Зеленый
Richtextbox1 отображение.= Новый Шрифт SelectionFont(Richtextbox1 Отображение., Свойство Fontstyle SelectionFont.Подчеркивать)
Bryian Tan
Это может дать вам некоторое представление: VB.NET - поиск и выделение текста в RichTextBox - C#, JAVA,PHP, Программирование ,исходный код[^]
RickZeeland
Ты против моего решения ? если да, то я хотел бы знать, почему ...