我有一大串偏移量需要在我的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) –