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 параметра для передачи дополнительных сведений об операции метода.

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

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