Udostępnij za pośrednictwem


MaskedTextProvider.FindAssignedEditPositionInRange Metoda

Definicja

Zwraca położenie pierwszego przypisanego położenia edytowalnego między określonymi pozycjami przy użyciu określonego kierunku wyszukiwania.

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

Parametry

startPosition
Int32

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

endPosition
Int32

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

direction
Boolean

Wskazujący Boolean kierunek wyszukiwania; true do wyszukiwania dalej lub false wyszukiwania do tyłu.

Zwraca

W przypadku powodzenia napotkano Int32 pozycję reprezentującą pozycję zerową pierwszego przypisanego położenia edytowalnego; w przeciwnym razie InvalidIndex.

Uwagi

Sformatowany ciąg składa się z edytowalnych znaków i literałów skopiowanych z maski. Edytowalne pozycje znaków będą zajmowane przez znak monitu skopiowany z maski, jeśli nie są przypisane, lub z prawidłowym znakiem wejściowym, jeśli zostały przypisane dane wejściowe.

Metoda FindAssignedEditPositionInRange służy do wyszukiwania pierwszego przypisanego 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 indeksatora Item[] w celu uzyskania przypisanej wartości w tej pozycji.

Metody FindNonEditPositionInRange i FindUnassignedEditPositionInRange są uzupełnieniem tej metody.

Dotyczy

Zobacz też