2015-08-06 3 views
1

Я хочу, чтобы динамически вставлял в Visual Studio стиль/форматированный код (с цветами шрифта) в RichTextBox.Динамически вставить код Visual Studio в RichTextBox

Это работает только тогда, когда я вставить код во время выполнения, как пользователь (с использованием Ctrl+V в RichTextBox), но не когда я использую этот кодRichTextBox1.Text = My.Computer.Clipboard.GetText().

Результат, когда я делаю это вручную:

enter image description here

Результат, когда я делаю это динамически:

enter image description here

Я попытался с помощью RichTextBox1.Text = My.Computer.Clipboard.GetText(TextDataFormat.Rtf), но его тоже не работает:

enter image description here

Итак, как я могу вставить текст динамически, чтобы получить тот же результат, когда я вставить его вручную?

PS: Полный код, я использую в скриншотах;)

С уважением, Drarig29.

ответ

1

Текст свойство элемента управления RichTextBox не делает форматирование, поэтому попробуйте использовать свойство РТФ вместо:

RichTextBox1.Rtf = My.Computer.Clipboard.GetText(TextDataFormat.Rtf) 
+0

Спасибо! Я не знал этого свойства и не нашел его, когда я был _Googling _... – Drarig29