Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > .NET для новичков > Пропадает форматирование в RichTextBox


Автор: Santa12 14.5.2011, 18:33
Уважаемые, прошу помощи!

Есть richtextbox, в котором раскрашиваю входящий текст(чат): 

Код

                       System.Drawing.Font messagePrivatFont = this.richTextBox.SelectionFont;
                        this.richTextBox.SelectionFont = new Font(
                        messagePrivatFont.FontFamily,
                        messagePrivatFont.Size,
                        FontStyle.Regular
                        );
                        this.richTextBox.SelectionColor = System.Drawing.Color.FromName("Black");
                        this.richTextBox.AppendText("текст');


Все работает отлично. Кроме одного: если минимизирую форму, текст поступающий в richtextbox, поступает без форматирования. Форматирование установленное ДО и ПОСЛЕ минимизации формы - остается прежним. Да, все это дело находится в backgroundWorker_ProgressChanged - может быть это имеет значение... Как можно перебороть?

Автор: -Mikle- 14.5.2011, 18:39
Что-то ничего не понятно. Что к чему и что ты делаешь...

Автор: Santa12 14.5.2011, 18:44
Приложение чат. Приходящие сообщения добавляются в ричтекстбокс. Перед добавлением - они раскрашиваются в разные цвета. Если форма минимизирована - сообщения добавляются, но без раскраски - неформатированный текст. Если окно просто не в фокусе - все в порядке, строки раскрашены.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)