“插入符位置”在 VB.NET 中用于语法突出显示
我正在尝试制作一个带有语法突出显示的文本框(对于 VB.NET 2008 中的(HTML/CSS))。
我想如果我使用 RichTextBox.Find(),我可以为特定文本着色,但随后我需要调用 RichTextBox。 DeselectAll()。
问题是光标跳到了 RTB 的开头。
有什么想法吗?
I'm trying to make a TextBox with syntax highlighting (for (HTML/CSS) in VB.NET 2008.
I figured that if I use RichTextBox.Find(), I can color specific text, but then I need to call RichTextBox.DeselectAll().
The problem is that the the cursor jumps to the beginning of the RTB.
I'm using WinForms.
Any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用 获取和设置光标位置
SelectionStart
属性。因此,你可以写,
You can get and set the cursor position using the
SelectionStart
property.Therefore, you can write,
rtText
是我的 RichTextBox 名称。这会将您想要的单词更改为任何颜色,然后将其更改回黑色,您可以更改哪种颜色做什么。希望这有帮助!rtText
is my RichTextBox name. This will change the word you want to whatever color then change it back to black, which you can change which colors do what. Hope this helps!