MaskedTextProvider.RemoveAt Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Удаляет один или несколько назначенных символов из форматируемой строки.
Перегрузки
| Имя | Описание |
|---|---|
| RemoveAt(Int32) |
Удаляет назначенный символ в указанной позиции из отформатируемой строки. |
| RemoveAt(Int32, Int32) |
Удаляет назначенные символы между указанными позициями из форматируемой строки. |
| RemoveAt(Int32, Int32, Int32, MaskedTextResultHint) |
Удаляет назначенные символы между указанными позициями из отформатируемой строки, а затем выводит позицию удаления и описательную информацию. |
RemoveAt(Int32)
- Исходный код:
- MaskedTextProvider.cs
- Исходный код:
- MaskedTextProvider.cs
- Исходный код:
- 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
Отсчитываемое от нуля положение назначенного символа для удаления.
Возвращаемое значение
Комментарии
Метод RemoveAt не действует, если в указанной позиции удаления отсутствуют назначенные символы. Литеральные символы не влияют на этот метод.
При удалении символа остальные более высокие символы в маске переместятся влево, чтобы заполнить пробел, созданный удалением. Освобожденные позиции сбрасываются для входных данных. Если перемещение символов предотвращается определением маски, удаление не происходит и RemoveAt возвращается false.
Этот вызов метода эквивалентен следующему вызову перегруженной RemoveAt(Int32, Int32) версии:
RemoveAt(pos, pos);
См. также раздел
Применяется к
RemoveAt(Int32, Int32)
- Исходный код:
- MaskedTextProvider.cs
- Исходный код:
- MaskedTextProvider.cs
- Исходный код:
- 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
Отсчитываемый от нуля индекс последнего назначенного символа.
Возвращаемое значение
Комментарии
Метод RemoveAt не действует, если на указанных позициях удаления отсутствуют назначенные символы.
При удалении символа остальные более высокие символы в маске переместятся влево, чтобы заполнить пробел, созданный удалением. Освобожденные позиции сбрасываются для входных данных. Если перемещение символов предотвращается определением маски, удаление не происходит и RemoveAt возвращается false.
См. также раздел
Применяется к
RemoveAt(Int32, Int32, Int32, MaskedTextResultHint)
- Исходный код:
- MaskedTextProvider.cs
- Исходный код:
- MaskedTextProvider.cs
- Исходный код:
- 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 кратко описывает результат операции. Выходной параметр.
Возвращаемое значение
Комментарии
Метод RemoveAt не действует, если на указанных позициях удаления отсутствуют назначенные символы.
При удалении символа остальные более высокие символы в маске переместятся влево, чтобы заполнить пробел, созданный удалением. Освобожденные позиции сбрасываются для входных данных. Если перемещение символов предотвращается определением маски, удаление не происходит и RemoveAt возвращается false.
Эта версия предоставляет два дополнительных выходных RemoveAt параметра для передачи дополнительных сведений об операции метода.