我必须找到光标是否在多行文本框中的第一行或最后一行,因为将焦点(导航)转移到GUI中的其他控件并且不知道如何获取它。
我可以遍历文本框,获取selectionstart属性,计算行但我必须知道我是否在光标的第一行或最后一行。
有任何想法可以实现吗?
答案 0 :(得分:2)
您可以使用TextBoxBase.GetLineFromCharIndex。
Dim line as Integer = textBox1.GetLineFromCharIndex(textBox1.SelectionStart)
请记住,这是一个从零开始的行号。所以第0行是第一行。