【发布时间】:2015-02-18 18:28:06
【问题描述】:
目前我正在开发一个简单的语法荧光笔,但遇到了几个问题。你能帮帮我吗?
我有一个类库,里面有一个组件类。一切都在 VB.NET 中。这只是一个文件,所以你可以在这里看到它 https://gist.github.com/2366507 。在第 92 行,有 OnTextChanged Sub。我正在考虑将 ProcessAllLines() (如第 128 行)添加到该 Sub 的末尾,并且它起作用了。但是,当我在每次文本更改后向 RichTextBox(我使用的源代码在这里 https://gist.github.com/2366526)输入代码时,它正在检查和处理所有行。所以我删除了 OnTextChanged Sub 中的 ProcessAllLines()。
当用户将某些内容粘贴到 SyntaksRichTextBox 时,我正在考虑运行 ProcessAllLines()。但是我不知道该怎么做。我知道它应该是这样的:
If [CTRL Pressed] And [V Pressed] Then
ProcessAllLines()
End If
我还希望它在类库中,而不是在应用程序中(Syntaks Demo)。你能帮帮我吗?谢谢。
Rafal Chmiel,@RafalChmiel
【问题讨论】:
标签: .net vb.net richtextbox syntax-highlighting paste