Exemplo n.º 1
0
        private void SelectMatchesFromArr(Match[] matches, int startIndex, int endIndex, Color color)
        {
            for (int i = startIndex; i <= endIndex; i++)
            {
                int selectionStart = HighlightSupportRichTextBox.SelectionStart;

                HighlightSupportRichTextBox.Select(matches[i].Index, matches[i].Length);
                HighlightSupportRichTextBox.SelectionColor = color;

                HighlightSupportRichTextBox.DeselectAll();
                HighlightSupportRichTextBox.SelectionStart  = selectionStart;
                HighlightSupportRichTextBox.SelectionLength = 0;
            }
        }
Exemplo n.º 2
0
        public void ResetTextBoxColors()
        {
            HighlightSupportRichTextBox.BeginUpdate();

            HighlightSupportRichTextBox.ForeColor = DefaultColor;

            int selectionStart  = HighlightSupportRichTextBox.SelectionStart;
            int selectionLength = HighlightSupportRichTextBox.SelectionLength;

            HighlightSupportRichTextBox.SelectAll();
            HighlightSupportRichTextBox.SelectionColor = DefaultColor;
            HighlightSupportRichTextBox.DeselectAll();

            HighlightSupportRichTextBox.SelectionStart  = selectionStart;
            HighlightSupportRichTextBox.SelectionLength = selectionLength;

            HighlightSupportRichTextBox.EndUpdate();
        }