在执行语法突出显示时,如何防止自动滚动富文本框?

时间:2009-06-30 05:35:55

标签: c# user-interface scroll richtextbox

  • 语言= C#
  • .NET version = 3.5

当我的代码执行语法高亮显示时,文本对用户显示为自动滚动。当富文本框中有几百行文本时,这将成为一个严重的问题。那么,如何以编程方式修改文本的颜色而不会让用户看到除颜色变化之外的任何内容?

感谢您提供的所有帮助。

1 个答案:

答案 0 :(得分:2)

你有没有试过这样的事情:

Save selstart position. 
Disable updates to the text box.  
Apply syntax highlighting.
Set selstart to saved value.  
Enable updates.