MaskedTextProvider.RemoveAt Método

Definição

Remove um ou mais caracteres atribuídos da cadeia formatada.

Sobrecargas

Name Description
RemoveAt(Int32)

Remove o carácter atribuído na posição especificada da cadeia formatada.

RemoveAt(Int32, Int32)

Remove os caracteres atribuídos entre as posições especificadas da cadeia formatada.

RemoveAt(Int32, Int32, Int32, MaskedTextResultHint)

Remove os caracteres atribuídos entre as posições especificadas da cadeia formatada e depois apresenta a posição de remoção e a informação descritiva.

RemoveAt(Int32)

Remove o carácter atribuído na posição especificada da cadeia formatada.

public:
 bool RemoveAt(int position);
public bool RemoveAt(int position);
member this.RemoveAt : int -> bool
Public Function RemoveAt (position As Integer) As Boolean

Parâmetros

position
Int32

A posição em base zero do carácter atribuído a remover.

Devoluções

true se a personagem fosse removida com sucesso; caso contrário, false.

Observações

O RemoveAt método não tem efeito se não houver caracteres atribuídos na posição de remoção especificada. Caracteres literais não são afetados por este método.

Quando uma personagem é removida, as restantes personagens posicionadas mais acima na máscara deslocam-se para a esquerda para preencher a lacuna criada pela remoção. As posições vagas são reiniciadas para entrada. Se o movimento dos caracteres for impedido pela definição da máscara, não ocorre remoção e RemoveAt devolve false.

Esta chamada de método é exatamente equivalente à seguinte chamada à versão sobrecarregada RemoveAt(Int32, Int32) :

RemoveAt(pos, pos);

Ver também

Aplica-se a

RemoveAt(Int32, Int32)

Remove os caracteres atribuídos entre as posições especificadas da cadeia formatada.

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

Parâmetros

startPosition
Int32

O índice baseado em zero do primeiro carácter atribuído a remover.

endPosition
Int32

O índice em base zero do último carácter atribuído a remover.

Devoluções

true se a personagem fosse removida com sucesso; caso contrário, false.

Observações

O RemoveAt método não tem efeito se não houver caracteres atribuídos nas posições de remoção especificadas.

Quando uma personagem é removida, as restantes personagens posicionadas mais acima na máscara deslocam-se para a esquerda para preencher a lacuna criada pela remoção. As posições vagas são reiniciadas para entrada. Se o movimento dos caracteres for impedido pela definição da máscara, não ocorre remoção e RemoveAt devolve false.

Ver também

Aplica-se a

RemoveAt(Int32, Int32, Int32, MaskedTextResultHint)

Remove os caracteres atribuídos entre as posições especificadas da cadeia formatada e depois apresenta a posição de remoção e a informação descritiva.

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

Parâmetros

startPosition
Int32

O índice baseado em zero do primeiro carácter atribuído a remover.

endPosition
Int32

O índice em base zero do último carácter atribuído a remover.

testPosition
Int32

Se for bem-sucedido, a posição baseada em zero na cadeia formatada onde os caracteres foram realmente removidos; caso contrário, a primeira posição em que a operação falhou. Um parâmetro de saída.

resultHint
MaskedTextResultHint

A MaskedTextResultHint que descreve sucintamente o resultado da operação. Um parâmetro de saída.

Devoluções

true se a personagem fosse removida com sucesso; caso contrário, false.

Observações

O RemoveAt método não tem efeito se não houver caracteres atribuídos nas posições de remoção especificadas.

Quando uma personagem é removida, as restantes personagens posicionadas mais acima na máscara deslocam-se para a esquerda para preencher a lacuna criada pela remoção. As posições vagas são reiniciadas para entrada. Se o movimento dos caracteres for impedido pela definição da máscara, não ocorre remoção e RemoveAt devolve false.

Esta versão de RemoveAt fornece dois parâmetros adicionais de saída para transmitir mais informação sobre o funcionamento do método.

Ver também

Aplica-se a