вопрос по RichTextBox

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

Uragan
Новичок
Новичок
Аватара пользователя
 
Сообщения: 29
Зарегистрирован: 13.06.2005 (Пн) 15:50

вопрос по RichTextBox

Сообщение Uragan » 24.01.2006 (Вт) 13:56

Делаю редактор макросов с подсветкой ключевых слов разными цветами и форматированием. Например слова "print" - переделываем в "Print" и раскрашиваем синим цветом. И т.д.
Проблема вот в чем: для форматирования текста в richtextbox делаю так:
Код: Выделить всё

                    MyBase.SelectionStart = j - 1
                    MyBase.SelectionLength = i - j
                    MyBase.SelectionColor = Drawing.Color.Green

Но тогда, если форматируется большой кусок текста макроса или весь целиком (а он может быть на несколко страниц) то пользователь видит как бегут строчки и видит весь процесс форматирования =)
В vb2003 я делал просто перед началом форматирования .visible=false а в конце .visible=true. Все работало. А в vb2005 richtextbox теперь мерцает каждый раз при форматировании из-за этих операций. Поэтому возникает вопрос: Может я вообще все неправильно делаю, может есть како-то более правильный способ сделать то что я хочу без этих проблем.
Подскажите пожалуйста

Uragan
Новичок
Новичок
Аватара пользователя
 
Сообщения: 29
Зарегистрирован: 13.06.2005 (Пн) 15:50

Сообщение Uragan » 25.01.2006 (Ср) 10:33

Неужели никто не знает??


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: Mail.ru [бот] и гости: 44

    TopList