在多行文本框中查找光标所在的行

时间:2013-03-11 23:34:01

标签: vb.net

我必须找到光标是否在多行文本框中的第一行或最后一行,因为将焦点(导航)转移到GUI中的其他控件并且不知道如何获取它。

我可以遍历文本框,获取selectionstart属性,计算行但我必须知道我是否在光标的第一行或最后一行。

有任何想法可以实现吗?

1 个答案:

答案 0 :(得分:2)

您可以使用TextBoxBase.GetLineFromCharIndex

Dim line as Integer = textBox1.GetLineFromCharIndex(textBox1.SelectionStart)

请记住,这是一个从零开始的行号。所以第0行是第一行。

相关问题