Форум программистов, компьютерный форум, киберфорум
mozgotron
Войти
Регистрация
Восстановить пароль
Карта форума Блоги Сообщество Поиск Заказать работу  
Оценить эту запись

VB .NET / Поиск и выделение всех вхождений строки в RichTextBox

Запись от mozgotron размещена 11.12.2019 в 21:58

Процедура поиска в RichTextBox всех вхождений искомой строки. Если строки найдены, процедура выделяет их цветом.

VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Public Class VBNET_Text_Search
    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        Dim startText As Integer = 0
        Dim endText As Integer
        endText = RichTextBox1.Text.LastIndexOf(TextBox1.Text)
        RichTextBox1.SelectAll()
        RichTextBox1.SelectionBackColor = Color.White
        While startText < endText
            RichTextBox1.Find(TextBox1.Text, startText, RichTextBox1.TextLenght, RichTextBoxFinds.MatchCase)
            RichTextBox1.SelectionBackColor = Color.Brown
            startText = RichTextBox1.Text.IndexOf(TextBox1.Text, startText) + 1
        End While
    End Sub
End Class
Взято из видеоролика 1BestCsharp blog “VB.NET — How To Search And Select Text In RichTextBox Using Visual Basic .Net [with source code]” 29.09.18.

Размещено в результат
Показов 1035 Комментарии 0
Всего комментариев 0
Комментарии
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru