Maneira mais rápida de anexar texto a um richtextbox?
Eu tenho um aplicativo com um controle RichTextBox onde um procedimento está adicionando texto quase todo o tempo:
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
O problema é quando o richtextbox tem cerca de mais de 50 linhas, quando tem mais linhas vira mais lentamente para acrescentar o novo texto (óbvio).
Eu preciso encontrar uma maneira melhor de acelerar o processo, de perder pelo menos uma velocidade insignificante quando a contagem de linhas richtextbox atingir 1.000 (por exemplo).
O motivo dessa pergunta é porque eu quero fazer as coisas da maneira certa, não gosto de meu aplicativo ficar lento quando meu richtextbox tem muitas linhas.
Por favor, eu preciso de informações, idéias e / ou exemplos (não importa se em C # ou VBNET). Obrigado.