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);
public bool RemoveAt (int position);
member this.RemoveAt : int -> bool
Public Function RemoveAt (position As Integer) As Boolean
Параметры
- 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);
public bool RemoveAt (int startPosition, int endPosition);
member this.RemoveAt : int * int -> bool
Public Function RemoveAt (startPosition As Integer, endPosition As Integer) As Boolean
Параметры
- 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, [Runtime::InteropServices::Out] int % testPosition, [Runtime::InteropServices::Out] System::ComponentModel::MaskedTextResultHint % resultHint);
public bool RemoveAt (int startPosition, int endPosition, out int testPosition, out System.ComponentModel.MaskedTextResultHint resultHint);
member this.RemoveAt : int * int * int * MaskedTextResultHint -> bool
Public Function RemoveAt (startPosition As Integer, endPosition As Integer, ByRef testPosition As Integer, ByRef resultHint As MaskedTextResultHint) As Boolean
Параметры
- startPosition
- Int32
Отсчитываемый от нуля индекс первого удаляемого назначенного знака.
- endPosition
- Int32
Отсчитываемый от нуля индекс последнего удаляемого назначенного знака.
- testPosition
- Int32
При удачном удалении отсчитываемая от нуля позиция в форматируемой строке, в которой были удалены знаки; в противном случае — первая позиция, в которой выполнение операции закончилось неудачей. Выходной параметр.
- resultHint
- MaskedTextResultHint
Объект MaskedTextResultHint, кратко описывающий результат операции. Выходной параметр.
Возвращаемое значение
Значение true
, если знак успешно удален, в противном случае — значение false
.
Комментарии
Метод RemoveAt не действует, если в указанных позициях удаления отсутствуют назначенные символы.
При удалении символа остальные знаки, расположенные выше, смещаются влево, чтобы заполнить пробел, созданный удалением. Освобожденные позиции сбрасываются для ввода. Если перемещение символов предотвращается определением маски, удаление не происходит, и RemoveAt возвращается .false
Эта версия предоставляет два дополнительных RemoveAt выходных параметра для передачи дополнительных сведений о работе метода .