MaskedTextProvider.RemoveAt Metodo

Definizione

Rimuove dalla stringa formattata uno o più caratteri assegnati.

Overload

RemoveAt(Int32)

Rimuove il carattere assegnato dalla posizione indicata della stringa formattata.

RemoveAt(Int32, Int32)

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

RemoveAt(Int32, Int32, Int32, MaskedTextResultHint)

Rimuove dalla stringa formattata i caratteri assegnati compresi tra le posizioni specificate, quindi genera informazioni sulla posizione di rimozione e sulla descrizione.

RemoveAt(Int32)

Rimuove il carattere assegnato dalla posizione indicata della 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.

Restituisce

Boolean

true se il carattere è stato rimosso; 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 più in alto nella maschera passano a sinistra per riempire lo spazio creato dalla rimozione. Le posizioni vaccate vengono reimpostate per l'input. Se lo spostamento dei caratteri non viene impedito dalla definizione della maschera, non si verifica alcuna rimozione e RemoveAt restituisce false.

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

RemoveAt(pos, pos);

Vedi anche

Si applica a

RemoveAt(Int32, Int32)

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

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

Posizione in base zero del primo carattere assegnato da rimuovere.

endPosition
Int32

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

Restituisce

Boolean

true se il carattere è stato rimosso; 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 più in alto nella maschera verranno spostati a sinistra per colmare la distanza creata dalla rimozione. Le posizioni liberate 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 dalla stringa formattata i caratteri assegnati compresi tra le posizioni specificate, quindi genera informazioni sulla posizione di rimozione e sulla descrizione.

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

Posizione in base zero del primo carattere assegnato da rimuovere.

endPosition
Int32

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

testPosition
Int32

In caso di esito positivo, posizione in base zero della stringa formattata dalla quale sono stati effettivamente rimossi i caratteri; in caso contrario, prima posizione nella quale l'operazione ha avuto esito negativo. Parametro di output.

resultHint
MaskedTextResultHint

Oggetto MaskedTextResultHint che descrive sinteticamente il risultato dell'operazione. Parametro di output.

Restituisce

Boolean

true se il carattere è stato rimosso; 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 più in alto nella maschera verranno spostati a sinistra per colmare la distanza creata dalla rimozione. Le posizioni liberate 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