MaskedTextProvider.RemoveAt Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 .