我正在制作一个带有代码突出显示的简单文本和脚本编辑器.为此,我使用RichTextBox.但我不知道如何让它在左侧显示行数,就像在VS或Notepad ++中一样.有什么解决方案吗?
我想滚动RichTextBox,以使插入符号大约位于RichTextBox的中间.
像RichTextBox.ScrollToCaret()之类的东西,除了我不想把插入符号放在最顶层.
我看到了Winforms:Caret Position的屏幕位置,当然也看到了Win32函数SetCaretPos().但我不确定如何将SetCaretPos所需的x,y转换为richtextbox中的行.