Самый быстрый способ добавить текст в richtextbox?

У меня есть приложение с элементом управления RichTextBox, где процедура добавляет текст почти все время:

RichTextBox1.Text += vbNewLine & "Title: " & AlbumName
RichTextBox1.Text += vbNewLine & "Genre: " & AlbumGenre
RichTextBox1.Text += vbNewLine & "Year : " & AlbumYear
RichTextBox1.Text += vbNewLine & "Url  : " & AlbumLink

' The slow thing I think is here:
RichTextBox1.SelectionStart = RichTextBox1.Text.Length

RichTextBox1.ScrollToCaret

Проблема состоит в том, что когда richtextbox имеет более 50 строк, а когда строк больше, добавление нового текста происходит медленнее (очевидно).

Мне нужно найти лучший способ ускорить процесс, потерять хотя бы незначительную скорость, когда число строк richtextbox достигает 1.000 (например).

Причина этого вопроса в том, что я хочу сделать все правильно, мне не нравится, когда мое приложение работает медленно, когда в моем richtextbox много строк.

Пожалуйста, мне нужна информация, идеи и / или примеры (неважно, в C # или в VBNET). Спасибо.

Ответы на вопрос(5)

Ваш ответ на вопрос