Der schnellste Weg, um Text an eine Richtextbox anzuhängen?

Ich habe eine Anwendung mit einem RichTextBox-Steuerelement, in der eine Prozedur fast immer Text hinzufügt:

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

Das Problem ist, wenn die Richtextbox mehr als 50 Zeilen hat, und wenn mehr Zeilen vorhanden sind, wird das Anhängen des neuen Texts langsamer (offensichtlich).

Ich muss einen besseren Weg finden, um den Prozess zu beschleunigen, um mindestens eine unbedeutende Geschwindigkeit zu verlieren, wenn die Zeilenanzahl von Richtextbox 1.000 erreicht (zum Beispiel).

Der Grund für diese Frage ist, dass ich die Dinge richtig machen möchte. Ich mag es nicht, dass meine App langsam ist, wenn meine Richtextbox viele Zeilen enthält.

Bitte benötige ich Informationen, Ideen und / oder Beispiele (egal ob in C # oder VBNET). Vielen Dank.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage