Поделиться через


MaskedTextProvider.FindEditPositionInRange(Int32, Int32, Boolean) Метод

Определение

Возвращает позицию первой редактируемой позиции между заданными позициями, используя заданное направление поиска.

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

Параметры

startPosition
Int32

Отсчитываемая от нуля позиция в форматируемой строке, с которой начинается поиск.

endPosition
Int32

Отсчитываемая от нуля позиция в форматируемой строке, в которой будет заканчиваться поиск.

direction
Boolean

Значение типа Boolean, показывающее направление поиска: true для поиска в направлении вперед или false для поиска в направлении назад.

Возвращаемое значение

При успешном выполнении — значение Int32, представляющее отсчитываемую от нуля позицию первой встреченной редактируемой позиции, в противном случае — значение InvalidIndex.

Комментарии

Метод FindEditPositionInRange используется для поиска первого редактируемого символа между двумя указанными позициями включительно, используя указанное направление поиска. Результат можно впоследствии передать индексатору в качестве параметра Item[] , чтобы получить присвоенное значение в этой позиции.

Метод FindNonEditPositionInRange является дополнением этого метода.

Применяется к

См. также раздел