我有一个带有 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)。谢谢你。