0

在 .NET 3.5 应用程序中,我想在RichTextBox控件中获得插入符号的位置。RTB 不是 XAML。此外,RTB 没有CaretPosition此处所述的属性:http: //msdn.microsoft.com/en-us/library/system.windows.controls.richtextbox.caretposition.aspx 我可以获得的最简单的方法是什么插入符号位置?

编辑:更具体地说,我想从插入符号所在行的开头找出插入符号的位置。我可以通过使用GetLineFromCharIndex(rtb.SelectionStart)但不是从行首的偏移量来获取行号。

4

1 回答 1

6

要从当前行的开头获取插入符号的位置,我将尝试以下操作:

Dim posInLine as Integer = rtb.SelectionStart - rtb.GetFirstCharIndexOfCurrentLine()
于 2012-04-10T08:22:11.017 回答