Прочитать на английском

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


MaskedTextProvider.RemoveAt Метод

Определение

Удаляет из форматируемой строки один или несколько назначенных знаков.

Перегрузки

RemoveAt(Int32)

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

RemoveAt(Int32, Int32)

Удаляет назначенные знаки между заданными позициями форматируемой строки.

RemoveAt(Int32, Int32, Int32, MaskedTextResultHint)

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

RemoveAt(Int32)

Исходный код:
MaskedTextProvider.cs
Исходный код:
MaskedTextProvider.cs
Исходный код:
MaskedTextProvider.cs

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

public bool RemoveAt (int position);

Параметры

position
Int32

Отсчитываемая от нуля позиция удаляемого назначенного знака.

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

Значение true, если знак успешно удален, в противном случае — значение false.

Комментарии

Метод RemoveAt не действует, если в указанной позиции удаления отсутствуют назначенные символы. Этот метод не влияет на литеральные символы.

При удалении символа остальные знаки, расположенные выше, смещаются влево, чтобы заполнить пробел, созданный удалением. Освобожденные позиции сбрасываются для ввода. Если перемещение символов предотвращается определением маски, удаление не происходит, и RemoveAt возвращается .false

Этот вызов метода в точности эквивалентен следующему вызову перегруженной RemoveAt(Int32, Int32) версии:

RemoveAt(pos, pos);

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

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

RemoveAt(Int32, Int32)

Исходный код:
MaskedTextProvider.cs
Исходный код:
MaskedTextProvider.cs
Исходный код:
MaskedTextProvider.cs

Удаляет назначенные знаки между заданными позициями форматируемой строки.

public bool RemoveAt (int startPosition, int endPosition);

Параметры

startPosition
Int32

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

endPosition
Int32

Отсчитываемый от нуля индекс последнего удаляемого назначенного знака.

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

Значение true, если знак успешно удален, в противном случае — значение false.

Комментарии

Метод RemoveAt не действует, если в указанных позициях удаления отсутствуют назначенные символы.

При удалении символа остальные знаки, расположенные выше, смещаются влево, чтобы заполнить пробел, созданный удалением. Освобожденные позиции сбрасываются для ввода. Если перемещение символов предотвращается определением маски, удаление не происходит, и RemoveAt возвращается .false

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

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

RemoveAt(Int32, Int32, Int32, MaskedTextResultHint)

Исходный код:
MaskedTextProvider.cs
Исходный код:
MaskedTextProvider.cs
Исходный код:
MaskedTextProvider.cs

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

public bool RemoveAt (int startPosition, int endPosition, out int testPosition, out System.ComponentModel.MaskedTextResultHint resultHint);

Параметры

startPosition
Int32

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

endPosition
Int32

Отсчитываемый от нуля индекс последнего удаляемого назначенного знака.

testPosition
Int32

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

resultHint
MaskedTextResultHint

Объект MaskedTextResultHint, кратко описывающий результат операции. Выходной параметр.

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

Значение true, если знак успешно удален, в противном случае — значение false.

Комментарии

Метод RemoveAt не действует, если в указанных позициях удаления отсутствуют назначенные символы.

При удалении символа остальные знаки, расположенные выше, смещаются влево, чтобы заполнить пробел, созданный удалением. Освобожденные позиции сбрасываются для ввода. Если перемещение символов предотвращается определением маски, удаление не происходит, и RemoveAt возвращается .false

Эта версия предоставляет два дополнительных RemoveAt выходных параметра для передачи дополнительных сведений о работе метода .

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

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