MaskedTextProvider.RemoveAt Metodo

Definizione

Rimuove uno o più caratteri assegnati dalla stringa formattata.

Overload

Nome Descrizione
RemoveAt(Int32)

Rimuove il carattere assegnato nella posizione specificata dalla stringa formattata.

RemoveAt(Int32, Int32)

Rimuove i caratteri assegnati tra le posizioni specificate dalla stringa formattata.

RemoveAt(Int32, Int32, Int32, MaskedTextResultHint)

Rimuove i caratteri assegnati tra le posizioni specificate dalla stringa formattata e quindi restituisce la posizione di rimozione e le informazioni descrittive.

RemoveAt(Int32)

Rimuove il carattere assegnato nella posizione specificata dalla stringa formattata.

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

Parametri

position
Int32

Posizione in base zero del carattere assegnato da rimuovere.

Valori restituiti

true se il carattere è stato rimosso correttamente; in caso contrario, false.

Commenti

Il RemoveAt metodo non ha alcun effetto se non sono presenti caratteri assegnati nella posizione di rimozione specificata. I caratteri letterali non sono interessati da questo metodo.

Quando un carattere viene rimosso, i restanti caratteri posizionati in alto nella maschera verranno spostati a sinistra per riempire lo spazio creato dalla rimozione. Le posizioni vaccate vengono reimpostate per l'input. Se lo spostamento dei caratteri viene impedito dalla definizione della maschera, non viene eseguita alcuna rimozione e RemoveAt restituisce false.

Questa chiamata al metodo equivale esattamente alla chiamata seguente alla versione di overload RemoveAt(Int32, Int32) :

RemoveAt(pos, pos);

Vedi anche

Si applica a

RemoveAt(Int32, Int32)

Rimuove i caratteri assegnati tra le posizioni specificate dalla stringa formattata.

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

Parametri

startPosition
Int32

Indice in base zero del primo carattere assegnato da rimuovere.

endPosition
Int32

Indice in base zero dell'ultimo carattere assegnato da rimuovere.

Valori restituiti

true se il carattere è stato rimosso correttamente; in caso contrario, false.

Commenti

Il RemoveAt metodo non ha alcun effetto se non sono presenti caratteri assegnati nelle posizioni di rimozione specificate.

Quando un carattere viene rimosso, i restanti caratteri posizionati in alto nella maschera verranno spostati a sinistra per riempire lo spazio creato dalla rimozione. Le posizioni vaccate vengono reimpostate per l'input. Se lo spostamento dei caratteri viene impedito dalla definizione della maschera, non viene eseguita alcuna rimozione e RemoveAt restituisce false.

Vedi anche

Si applica a

RemoveAt(Int32, Int32, Int32, MaskedTextResultHint)

Rimuove i caratteri assegnati tra le posizioni specificate dalla stringa formattata e quindi restituisce la posizione di rimozione e le informazioni descrittive.

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

Parametri

startPosition
Int32

Indice in base zero del primo carattere assegnato da rimuovere.

endPosition
Int32

Indice in base zero dell'ultimo carattere assegnato da rimuovere.

testPosition
Int32

In caso di esito positivo, la posizione in base zero nella stringa formattata di dove i caratteri sono stati effettivamente rimossi; in caso contrario, la prima posizione in cui l'operazione non è riuscita. Parametro di output.

resultHint
MaskedTextResultHint

Oggetto MaskedTextResultHint che descrive in modo conciso il risultato dell'operazione. Parametro di output.

Valori restituiti

true se il carattere è stato rimosso correttamente; in caso contrario, false.

Commenti

Il RemoveAt metodo non ha alcun effetto se non sono presenti caratteri assegnati nelle posizioni di rimozione specificate.

Quando un carattere viene rimosso, i restanti caratteri posizionati in alto nella maschera verranno spostati a sinistra per riempire lo spazio creato dalla rimozione. Le posizioni vaccate vengono reimpostate per l'input. Se lo spostamento dei caratteri viene impedito dalla definizione della maschera, non viene eseguita alcuna rimozione e RemoveAt restituisce false.

Questa versione di fornisce due parametri di RemoveAt output aggiuntivi per fornire altre informazioni sull'operazione del metodo .

Vedi anche

Si applica a