изменение цвета определенных символов и количество в RichTextBox - PullRequest
1 голос
/ 04 октября 2011

Я должен посчитать количество определенного символа в C # richtextbox (а именно: «K»).но я также хочу дать этому символу цвет в поле расширенного текста при нажатии кнопки.Короче говоря, я в затруднении, любая помощь приветствуется.PS: я попытался Google, но не смог найти удовлетворительное решение.заранее спасибо.

Ответы [ 2 ]

7 голосов
/ 04 октября 2011

Вот пример кода:

private void ColorTheKs()
{
    for(int i = 0; i< richTextBox1.Text.Length; i++)
    {
        if (richTextBox1.Text[i] == 'K')
        {
            richTextBox1.SelectionStart = i;
            richTextBox1.SelectionLength = 1;
            richTextBox1.SelectionColor = Color.Red;
            richTextBox1.SelectionBackColor = Color.Yellow;
        }
    }
}

этот пример окрашивает буквы K в поле расширенного текста. Это не идеально, но вы поймете, как можно раскрасить текст.

Вот результат:

KKKs

0 голосов
/ 04 октября 2011

Попробуйте это.

richTextBox1.ForeColor = Color.Red;

...