1

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

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

有什么想法可以实现吗?

4

1 回答 1

2

您可以使用TextBoxBase.GetLineFromCharIndex

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

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

于 2013-03-11T23:48:54.940 回答