Search and highlight text in Textbox or richTextBox in C#


How to highlight occurrences of a search term in text in Visual Studio C#




int index = 0; 
string temp = richTextBox1.Text;
richTextBox1.Text = "";
richTextBox1.Text = temp;

while (index < richTextBox1.Text.LastIndexOf(textBox1.Text))
{
// Searches the text in a RichTextBox control for a string within a range of text withing the control and with specific options applied to the search.
richTextBox1.Find(textBox1.Text, index, richTextBox1.TextLength, RichTextBoxFinds.None);
// Selection Color. This is added automatically when a match is found.
richTextBox1.SelectionBackColor = Color.Yellow;
// After a match is found the index is increased so the search won't stop at the same match again. This makes possible to highlight same words at the same time.
index = richTextBox1.Text.IndexOf(textBox1.Text, index) + 1;
}



--------------------------------------------------------
How to highlight occurrences of a search term in text in Visual Studio
Highlight Find Results C#
Highlight all occurrences of selected word - Visual Studio C#
Highlighting Text C#
Find and Highlight Macro in Microsoft Word
Visual Studio word highlighting How do I make all occurrences of a phrase (search term) in a file to be highlighted in the VS .... Highlight all occurrences of selected word ... How to highlight occurrences of a search term in text in Visual Studio editor for C#

Comments

Post a Comment