1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| public static class RichTextBoxExtensions
{
public static void HighlightText(this RichTextBox richTextBox, string word, Color color){
int s_start = richTextBox.SelectionStart, startIndex = 0, index;
while((index = richTextBox.Text.IndexOf(word, startIndex)) != -1)
{
richTextBox.Select(index, word.Length);
richTextBox.SelectionColor = color;
startIndex = index + word.Length;
}
richTextBox.SelectionStart = s_start;
richTextBox.SelectionLength = 0;
richTextBox.SelectionColor = richTextBox.ForeColor;
}
} |
Partager