Share via


MaskedTextProvider.FindAssignedEditPositionInRange 方法

定義

使用指定搜尋方向,傳回指定位置之間的第一個指定可編輯位置。

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

參數

startPosition
Int32

格式化字串中要開始搜尋的以零起始的位置。

endPosition
Int32

格式化字串中要結束搜尋的以零起始的位置。

direction
Boolean

表示搜尋方向的 Booleantrue 表示向前搜尋,false 則為向後搜尋。

傳回

如果成功,則為 Int32,表示找到第一個指定可編輯位置之以零起始的位置,否則為 InvalidIndex

備註

格式化字串是由可編輯的字元和從遮罩複製的常值所組成。 如果遮罩未指派字元,則會佔用可編輯的字元位置,如果已指派輸入,則會使用從遮罩複製的提示字元。

方法 FindAssignedEditPositionInRange 可用來使用指定的搜尋方向,在兩個指定的位置之間搜尋第一個指派的字元。包含。 結果隨後可以當做參數傳遞至索引器, Item[] 以取得這個位置的指派值。

FindNonEditPositionInRangeFindUnassignedEditPositionInRange 方法是這個方法的補碼。

適用於

另請參閱