Search & highlight text in a RichTextBox control

screenshot

A while ago, I needed the ability to search for text in a RichTextBox control and have all occurrences of the query highlighted simultaneously. I thought this was going to be an easy task but soon discovered I was terribly wrong.

Ok, maybe its just me but I wonder why some basic functionalities weren’t just built into these controls from factory by default. Why cant I just call a method such as rtbSample.HighlightInstances(“query”); and have all instances of “query” highlighted?!

Long story short, I modified this example into what I needed and thought to share with everyone. Feel free to also modify it for your projects. And maybe I’ll come up with my custom rich text box control that has this functionality built in someday :). Hmm, before I forget, its in .NET.

Download: RichTextSearch.zip

Now Playing: The Corrs – Runaway

2 thoughts on “Search & highlight text in a RichTextBox control”

  1. Yeah, there’s a particular thing about rtb’s. I also wanted to color code specific text in a rtb. I also thought it was no biggy until i discovered a whole new world about rtb (rtf-rich text formatting)

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>