Compartilhar via


MaskedTextProvider.RemoveAt Método

Definição

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

Sobrecargas

RemoveAt(Int32)

Remove o caractere atribuído na posição especificada da cadeia de caracteres formatada.

RemoveAt(Int32, Int32)

Remove o caractere atribuído entre as posições especificadas da cadeia de caracteres formatada.

RemoveAt(Int32, Int32, Int32, MaskedTextResultHint)

Remove os caracteres atribuídos entre as posições especificadas da cadeia de caracteres formatada e, em seguida, gera a posição da remoção e as informações descritivas.

RemoveAt(Int32)

Origem:
MaskedTextProvider.cs
Origem:
MaskedTextProvider.cs
Origem:
MaskedTextProvider.cs

Remove o caractere atribuído na posição especificada da cadeia de caracteres 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 baseada em zero do caractere atribuído a ser removido.

Retornos

true se o caractere foi removido com êxito; caso contrário, false.

Comentários

O RemoveAt método não terá efeito se não houver caracteres atribuídos na posição de remoção especificada. Os caracteres literais não são afetados por esse método.

Quando um caractere é removido, os caracteres de posição mais alta restantes na máscara serão deslocados para a esquerda para preencher a lacuna criada pela remoção. As posições desocupadas são redefinidas para entrada. Se o movimento dos caracteres for impedido pela definição de máscara, nenhuma remoção ocorrerá e RemoveAt retornará false.

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

RemoveAt(pos, pos);

Confira também

Aplica-se a

RemoveAt(Int32, Int32)

Origem:
MaskedTextProvider.cs
Origem:
MaskedTextProvider.cs
Origem:
MaskedTextProvider.cs

Remove o caractere atribuído entre as posições especificadas da cadeia de caracteres 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 caractere atribuído a ser removido.

endPosition
Int32

O índice baseado em zero do último caractere atribuído a ser removido.

Retornos

true se o caractere foi removido com êxito; caso contrário, false.

Comentários

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

Quando um caractere é removido, os caracteres de posição mais alta restantes na máscara serão deslocados para a esquerda para preencher a lacuna criada pela remoção. As posições desocupadas são redefinidas para entrada. Se o movimento dos caracteres for impedido pela definição de máscara, nenhuma remoção ocorrerá e RemoveAt retornará false.

Confira também

Aplica-se a

RemoveAt(Int32, Int32, Int32, MaskedTextResultHint)

Origem:
MaskedTextProvider.cs
Origem:
MaskedTextProvider.cs
Origem:
MaskedTextProvider.cs

Remove os caracteres atribuídos entre as posições especificadas da cadeia de caracteres formatada e, em seguida, gera a posição da remoção e as informações descritivas.

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 caractere atribuído a ser removido.

endPosition
Int32

O índice baseado em zero do último caractere atribuído a ser removido.

testPosition
Int32

Se tiver êxito, a posição baseada em zero na cadeia de caracteres formatada em que 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

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

Retornos

true se o caractere foi removido com êxito; caso contrário, false.

Comentários

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

Quando um caractere é removido, os caracteres de posição mais alta restantes na máscara serão deslocados para a esquerda para preencher a lacuna criada pela remoção. As posições desocupadas são redefinidas para entrada. Se o movimento dos caracteres for impedido pela definição de máscara, nenhuma remoção ocorrerá e RemoveAt retornará false.

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

Confira também

Aplica-se a