Udostępnij za pośrednictwem


MaskedTextProvider.FindEditPositionInRange(Int32, Int32, Boolean) Metoda

Definicja

Zwraca pozycję pierwszej pozycji edytowalnej między określonymi pozycjami przy użyciu określonego kierunku wyszukiwania.

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

Parametry

startPosition
Int32

Pozycja oparta na zerze w sformatowanym ciągu, w którym rozpoczyna się wyszukiwanie.

endPosition
Int32

Pozycja oparta na zerze w sformatowanym ciągu, w którym kończy się wyszukiwanie.

direction
Boolean

Wartość Boolean wskazująca kierunek wyszukiwania; true wyszukiwanie do przodu lub false wyszukiwanie do tyłu.

Zwraca

W przypadku powodzenia napotkano pozycję reprezentującą Int32 pozycję zerową pierwszego miejsca edytowalnego; w przeciwnym razie InvalidIndex.

Uwagi

Metoda FindEditPositionInRange służy do wyszukiwania pierwszego edytowalnego znaku między dwoma określonymi pozycjami, włącznie, przy użyciu określonego kierunku wyszukiwania. Wynik można następnie przekazać jako parametr do Item[] indeksatora, aby uzyskać przypisaną wartość na tej pozycji.

Metoda FindNonEditPositionInRange jest uzupełnieniem tej metody.

Dotyczy

Zobacz też