获取RichTextBox中的插入符号位置

bad*_*ash 0 vb.net richtextbox caret

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

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

Ste*_*eve 6

要从当前行的开头获取插入符号的位置,我将尝试这样做:

Dim posInLine as Integer = rtb.SelectionStart - rtb.GetFirstCharIndexOfCurrentLine()
Run Code Online (Sandbox Code Playgroud)