我有一大串偏移量需要在我的RichTextBox中突出显示。然而,这个过程需要很长时间。我正在使用下面的代码:在RichTextBox中突出显示的时间太长了
foreach (int offset in offsets)
{
richTextBox.Select(offset, searchString.Length);
richTextBox.SelectionBackColor = Color.Yellow;
}
有没有更有效的方法来做到这一点?
UPDATE:
用这种方法尝试,但它并没有什么突出:如果你设置的SelectionBackColor循环外
richTextBox.SelectionBackColor = Color.Yellow;
foreach (int offset in offsets)
{
richTextBox.Select(offset, searchString.Length);
}
对不起,我没有意识到这个问题是关于winforms的。我会删除我的答案,让您的问题再次无法解答。 – dasblinkenlight
无论如何感谢@dasblinkenlight – user1135357
[RichTextBox语法实时高亮显示功能的重复 - 禁用重绘](http://stackoverflow.com/questions/3282384/richtextbox-syntax-highlighting-in-real-time-disabling-the -repaint) –