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


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

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

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