TextBoxBase.GetLineFromCharIndex(Int32) 方法

定义

从控件文本内的指定字符位置检索行号。

public:
 virtual int GetLineFromCharIndex(int index);
public virtual int GetLineFromCharIndex (int index);
abstract member GetLineFromCharIndex : int -> int
override this.GetLineFromCharIndex : int -> int
Public Overridable Function GetLineFromCharIndex (index As Integer) As Integer

参数

index
Int32

要搜索的字符索引位置。

返回

字符索引所在的从零开始的行号。

注解

使用此方法可以根据方法的 参数中指定的 index 字符索引来确定行号。 控件中的第一行文本返回值零。 方法 GetLineFromCharIndex 返回控件中索引字符所在的物理行号。 例如,如果控件中第一个逻辑文本行的一部分换行到下一行, GetLineFromCharIndex 则如果指定字符索引处的字符已换行到第二个物理行,则该方法将返回 1。 如果 WordWrap 设置为 false,则行中没有一部分换行到下一个,并且 该方法为指定的字符索引返回 0。 可以使用此方法来确定特定字符索引所在的行。 例如,调用 Find 方法搜索文本后,可以获取搜索结果所在的字符索引。 可以使用 方法返回 Find 的字符索引调用此方法,以确定找到单词的行。

注意

如果在 参数中指定的 index 字符索引超出控件中包含的可用行数,则返回最后一个行号。

适用于

另请参阅