MaskedTextProvider.RemoveAt MaskedTextProvider.RemoveAt MaskedTextProvider.RemoveAt MaskedTextProvider.RemoveAt Method

Определение

Удаляет из форматируемой строки один или несколько назначенных знаков.Removes one or more assigned characters from the formatted string.

Перегрузки

RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32)

Удаляет назначенный знак в заданной позиции форматируемой строки.Removes the assigned character at the specified position from the formatted string.

RemoveAt(Int32, Int32) RemoveAt(Int32, Int32) RemoveAt(Int32, Int32) RemoveAt(Int32, Int32)

Удаляет назначенные знаки между заданными позициями форматируемой строки.Removes the assigned characters between the specified positions from the formatted string.

RemoveAt(Int32, Int32, Int32, MaskedTextResultHint) RemoveAt(Int32, Int32, Int32, MaskedTextResultHint) RemoveAt(Int32, Int32, Int32, MaskedTextResultHint) RemoveAt(Int32, Int32, Int32, MaskedTextResultHint)

Удаляет назначенные знаки между заданными позициями форматируемой строки, а затем выводит позицию удаления и описательные сведения.Removes the assigned characters between the specified positions from the formatted string, and then outputs the removal position and descriptive information.

RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32)

Удаляет назначенный знак в заданной позиции форматируемой строки.Removes the assigned character at the specified position from the formatted string.

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 Int32 Int32 Int32

Отсчитываемая от нуля позиция удаляемого назначенного знака.The zero-based position of the assigned character to remove.

Возвраты

Значение true, если знак успешно удален, в противном случае — значение false.true if the character was successfully removed; otherwise, false.

Комментарии

Метод RemoveAt не действует, если в указанной позиции удаления нет назначенных символов.The RemoveAt method has no effect if there are no assigned characters at the removal position specified. Этот метод не влияет на литеральные символы.Literal characters are not affected by this method.

При удалении символа остальные более верхние символы в маске сдвигаются влево для заполнения зазора, созданного при удалении.When a character is removed, the remaining higher-positioned characters in the mask will shift to the left to fill in the gap created by the removal. Освобождаемые позиции сбрасываются для ввода.Vacated positions are reset for input. Если перемещение символов запрещено определением маски, удаление не происходит и RemoveAt возвращает. falseIf movement of the characters is prevented by the mask definition, no removal occurs, and RemoveAt returns false.

Этот вызов метода в точности эквивалентен следующему вызову перегруженной RemoveAt(Int32, Int32) версии:This method call is exactly equivalent to the following call to the overloaded RemoveAt(Int32, Int32) version:

RemoveAt(pos, pos);

Дополнительно

RemoveAt(Int32, Int32) RemoveAt(Int32, Int32) RemoveAt(Int32, Int32) RemoveAt(Int32, Int32)

Удаляет назначенные знаки между заданными позициями форматируемой строки.Removes the assigned characters between the specified positions from the formatted string.

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 Int32 Int32 Int32

Отсчитываемый от нуля индекс первого удаляемого назначенного знака.The zero-based index of the first assigned character to remove.

endPosition
Int32 Int32 Int32 Int32

Отсчитываемый от нуля индекс последнего удаляемого назначенного знака.The zero-based index of the last assigned character to remove.

Возвраты

Значение true, если знак успешно удален, в противном случае — значение false.true if the character was successfully removed; otherwise, false.

Комментарии

Метод RemoveAt не действует, если на указанных позициях удаления нет назначенных символов.The RemoveAt method has no effect if there are no assigned characters at the removal positions specified.

При удалении символа остальные более верхние символы в маске сдвигаются влево для заполнения зазора, созданного при удалении.When a character is removed, the remaining higher-positioned characters in the mask will shift to the left to fill in the gap created by the removal. Освобождаемые позиции сбрасываются для ввода.Vacated positions are reset for input. Если перемещение символов запрещено определением маски, удаление не происходит и RemoveAt возвращает. falseIf movement of the characters is prevented by the mask definition, no removal occurs, and RemoveAt returns false.

Дополнительно

RemoveAt(Int32, Int32, Int32, MaskedTextResultHint) RemoveAt(Int32, Int32, Int32, MaskedTextResultHint) RemoveAt(Int32, Int32, Int32, MaskedTextResultHint) RemoveAt(Int32, Int32, Int32, MaskedTextResultHint)

Удаляет назначенные знаки между заданными позициями форматируемой строки, а затем выводит позицию удаления и описательные сведения.Removes the assigned characters between the specified positions from the formatted string, and then outputs the removal position and descriptive information.

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 Int32 Int32 Int32

Отсчитываемый от нуля индекс первого удаляемого назначенного знака.The zero-based index of the first assigned character to remove.

endPosition
Int32 Int32 Int32 Int32

Отсчитываемый от нуля индекс последнего удаляемого назначенного знака.The zero-based index of the last assigned character to remove.

testPosition
Int32 Int32 Int32 Int32

При удачном удалении отсчитываемая от нуля позиция в форматируемой строке, в которой были удалены знаки; в противном случае — первая позиция, в которой выполнение операции закончилось неудачей.If successful, the zero-based position in the formatted string of where the characters were actually removed; otherwise, the first position where the operation failed. Выходной параметр.An output parameter.

resultHint
MaskedTextResultHint MaskedTextResultHint MaskedTextResultHint MaskedTextResultHint

Объект MaskedTextResultHint, кратко описывающий результат операции.A MaskedTextResultHint that succinctly describes the result of the operation. Выходной параметр.An output parameter.

Возвраты

Значение true, если знак успешно удален, в противном случае — значение false.true if the character was successfully removed; otherwise, false.

Комментарии

Метод RemoveAt не действует, если на указанных позициях удаления нет назначенных символов.The RemoveAt method has no effect if there are no assigned characters at the removal positions specified.

При удалении символа остальные более верхние символы в маске сдвигаются влево для заполнения зазора, созданного при удалении.When a character is removed, the remaining higher-positioned characters in the mask will shift to the left to fill in the gap created by the removal. Освобождаемые позиции сбрасываются для ввода.Vacated positions are reset for input. Если перемещение символов запрещено определением маски, удаление не происходит и RemoveAt возвращает. falseIf movement of the characters is prevented by the mask definition, no removal occurs, and RemoveAt returns false.

Эта версия RemoveAt предоставляет два дополнительных выходных параметра для передачи дополнительных сведений о работе метода.This version of RemoveAt provides two additional output parameters to convey more information about the operation of the method.

Дополнительно

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