Udostępnij za pośrednictwem


MaskedTextProvider.FindUnassignedEditPositionInRange Metoda

Definicja

Zwraca położenie pierwszej nieprzypisanej pozycji edytowalnej między określonymi pozycjami przy użyciu określonego kierunku wyszukiwania.

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

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 Int32 napotkano pozycję reprezentującą pozycję zerową pierwszego nieprzypisanego 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 FindUnassignedEditPositionInRange służy do wyszukiwania pierwszego nieprzypisanego znaku między dwoma określonymi pozycjami, włącznie z użyciem określonego kierunku wyszukiwania. Znak monitu powinien zajmować tę pozycję.

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

Dotyczy

Zobacz też