我有一大堆偏移量需要在我的 RichTextBox 中突出显示。然而,这个过程花费的时间太长了。我正在使用以下代码:
foreach (int offset in offsets)
{
richTextBox.Select(offset, searchString.Length);
richTextBox.SelectionBackColor = Color.Yellow;
}
有没有更有效的方法?
更新:
尝试使用此方法,但它没有突出显示任何内容:
richTextBox.SelectionBackColor = Color.Yellow;
foreach (int offset in offsets)
{
richTextBox.Select(offset, searchString.Length);
}
最佳答案
我用谷歌搜索了你的问题,我发现 RichTextBox 在有很多行时变得非常慢。
在我看来,你要么购买第三方控件,你可以对其性能感到满意,要么你可能需要线程来分配整个选择任务。我认为他们可以加快速度。
希望对您有所帮助!
关于c# - 在 RichTextBox 中突出显示花费的时间太长,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10692373/