在.NET 3.5应用程序中,我希望在RichTextBox
控件中获得插入位置。 RTB不是XAML。此外,RTB没有CaretPosition
属性,如下所述:
http://msdn.microsoft.com/en-us/library/system.windows.controls.richtextbox.caretposition.aspx
什么是最简单的方法,我可以得到插入位置?
编辑:
更具体地说,我想从它所在的线的起点找出插入符号的位置。我可以使用GetLineFromCharIndex(rtb.SelectionStart)
获取行号,但不能从行首开始获取行号。
答案 0 :(得分:6)
要从当前行的开头获取插入符号的位置,我将尝试:
Dim posInLine as Integer = rtb.SelectionStart - rtb.GetFirstCharIndexOfCurrentLine()