プロシージャがほぼ常にテキストを追加している 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 行以上ある場合です。それ以上の行がある場合、新しいテキストを追加するのが遅くなります (明らかです)。
リッチテキストボックスの行数が 1.000 (たとえば) に達したときに、少なくともわずかな速度を失うために、プロセスを加速するためのより良い方法を見つける必要があります。
この質問の理由は、正しい方法で物事をやりたいからです。リッチテキストボックスに多くの行があると、アプリが遅くなるのが好きではありません。
情報、アイデア、および/または例が必要です (C# か VBNET かに関係なく)。ありがとうございました。