MaskedTextProvider.FindUnassignedEditPositionInRange 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
使用指定的搜索方向,返回指定位置之间第一个未赋值可编辑位置的位置。
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
带格式的字符串中的搜索结束位置(从零开始计)。
返回
如果成功,则为 Int32,表示遇到的第一个未赋值可编辑位置的位置(从零开始计);否则为 InvalidIndex。
注解
带格式的字符串由可编辑字符和从掩码复制的文本组成。 如果可编辑字符位置未分配,则由从掩码复制的提示字符占用;如果已为其分配输入,则使用有效的输入字符。
方法 FindUnassignedEditPositionInRange 用于使用指定的搜索方向在两个指定位置之间搜索第一个未分配的字符(包括其中)。 提示字符应占据此位置。
FindNonEditPositionInRange和 FindAssignedEditPositionInRange 方法是此方法的补充。