MaskedTextProvider.FindUnassignedEditPositionInRange 方法

定义

使用指定的搜索方向,返回指定位置之间第一个未赋值可编辑位置的位置。

public:
 int FindUnassignedEditPositionInRange(int startPosition, int endPosition, bool direction);
public int FindUnassignedEditPositionInRange (int startPosition, int endPosition, bool direction);
member this.FindUnassignedEditPositionInRange : int * int * bool -> int
Public Function FindUnassignedEditPositionInRange (startPosition As Integer, endPosition As Integer, direction As Boolean) As Integer

参数

startPosition
Int32

带格式的字符串中的搜索起始位置(从零开始计)。

endPosition
Int32

带格式的字符串中的搜索结束位置(从零开始计)。

direction
Boolean

Boolean,用于指示搜索方向;true 表示向前搜索,false 表示向后搜索。

返回

Int32

如果成功,则为 Int32,表示遇到的第一个未赋值可编辑位置的位置(从零开始计);否则为 InvalidIndex

注解

格式化字符串由从掩码复制的可编辑字符和文本组成。 如果掩码未分配,则可编辑字符位置将被从掩码复制的提示字符占用,或者如果已分配输入,则使用有效的输入字符。

该方法 FindUnassignedEditPositionInRange 用于使用指定的搜索方向在两个指定位置(含)之间搜索第一个未分配字符。 提示字符应占据此位置。

此方法 FindNonEditPositionInRangeFindAssignedEditPositionInRange 方法是此方法的补充。

适用于

另请参阅