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)而不是从行首开始的偏移来获取行号.
要从当前行的开头获取插入符号的位置,我将尝试这样做:
Dim posInLine as Integer = rtb.SelectionStart - rtb.GetFirstCharIndexOfCurrentLine()
Run Code Online (Sandbox Code Playgroud)