Najszybszy sposób na dołączanie tekstu do richtextbox?

Mam aplikację z formantem RichTextBox, w której procedura dodaje tekst prawie cały czas:

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

Problem polega na tym, że richtextbox ma więcej niż 50 linii, gdy ma więcej linii, obraca się wolniej, aby dołączyć nowy tekst (oczywisty).

Muszę znaleźć lepszy sposób na przyspieszenie tego procesu, aby stracić przynajmniej nieznaczną prędkość, gdy liczba wierszy richtextbox osiągnie 1.000 (na przykład).

Powodem tego pytania jest to, że chcę robić rzeczy we właściwy sposób, nie lubię, aby moja aplikacja była wolna, gdy moja skrzynka richtextbox ma wiele linii.

Potrzebuję informacji, pomysłów i / lub przykładów (bez względu na to, czy w C # czy VBNET). Dziękuję Ci.

questionAnswers(5)

yourAnswerToTheQuestion