Добавление текста в Scintilla без потери форматирования

Я начинаю разработку с использованием scintilla в VB.NET и создаю программу последовательного терминала. Элемент управления Scintilla показывает, какие данные были получены через последовательный порт моего компьютера.

Мне нужно программно добавить текст для управления.

Когда я использую:

Scintilla1.Text = Scintilla1.text & "New Data received" & chr(13)

текст добавляется в Scintilla, но он очищает все форматирование, существующее в тексте, который был под контролем до добавления.

Итак, мои вопросы:

1 - Правильно ли я добавляю текст в Scintilla? Я не нашел метод "AddText()".

2 - Почему я теряю форматирование текста, когда добавляю текст?


person RHaguiuda    schedule 19.05.2010    source источник


Ответы (1)


Вы теряете форматирование, поскольку назначаете Scintilla1.Text, что заменяет * все (включая любой стиль, который вы применили) в окне.

Как вы сказали, AddText или AppendText — это способы сохранить то, что уже есть.

person Alex K.    schedule 19.05.2010