Freigeben über


MaskedTextProvider.RemoveAt Methode

Definition

Entfernt ein oder mehrere zugewiesene Zeichen aus der formatierten Zeichenfolge.

Überlädt

RemoveAt(Int32)

Entfernt das zugewiesene Zeichen an der angegebenen Position aus der formatierten Zeichenfolge.

RemoveAt(Int32, Int32)

Entfernt die zugewiesenen Zeichen zwischen den angegebenen Positionen aus der formatierten Zeichenfolge.

RemoveAt(Int32, Int32, Int32, MaskedTextResultHint)

Entfernt die zwischen den angegebenen Positionen zugewiesenen Zeichen aus der formatierten Zeichenfolge und gibt dann die Löschposition sowie beschreibende Informationen aus.

RemoveAt(Int32)

Quelle:
MaskedTextProvider.cs
Quelle:
MaskedTextProvider.cs
Quelle:
MaskedTextProvider.cs

Entfernt das zugewiesene Zeichen an der angegebenen Position aus der formatierten Zeichenfolge.

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

Parameter

position
Int32

Die nullbasierte Position des zu entfernenden zugewiesenen Zeichens.

Gibt zurück

true, wenn das Zeichen erfolgreich entfernt wurde, andernfalls false.

Hinweise

Die RemoveAt Methode hat keine Auswirkung, wenn an der angegebenen Entfernungsposition keine Zeichen zugewiesen sind. Literale Zeichen sind von dieser Methode nicht betroffen.

Wenn ein Zeichen entfernt wird, verschieben sich die verbleibenden höher positionierten Zeichen in der Maske nach links, um die durch das Entfernen entstandene Lücke zu füllen. Freie Positionen werden für die Eingabe zurückgesetzt. Wenn das Verschieben der Zeichen durch die Maskendefinition verhindert wird, erfolgt kein Entfernen und RemoveAt gibt zurück false.

Dieser Methodenaufruf entspricht genau dem folgenden Aufruf der überladenen RemoveAt(Int32, Int32) Version:

RemoveAt(pos, pos);

Weitere Informationen

Gilt für:

RemoveAt(Int32, Int32)

Quelle:
MaskedTextProvider.cs
Quelle:
MaskedTextProvider.cs
Quelle:
MaskedTextProvider.cs

Entfernt die zugewiesenen Zeichen zwischen den angegebenen Positionen aus der formatierten Zeichenfolge.

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

Parameter

startPosition
Int32

Der nullbasierte Index des zuerst zu entfernenden zugewiesenen Zeichens.

endPosition
Int32

Der nullbasierte Index des zuletzt zu entfernenden zugewiesenen Zeichens.

Gibt zurück

true, wenn das Zeichen erfolgreich entfernt wurde, andernfalls false.

Hinweise

Die RemoveAt Methode hat keine Auswirkung, wenn an den angegebenen Entfernungspositionen keine Zeichen zugewiesen sind.

Wenn ein Zeichen entfernt wird, verschieben sich die verbleibenden höher positionierten Zeichen in der Maske nach links, um die durch das Entfernen entstandene Lücke zu füllen. Freie Positionen werden für die Eingabe zurückgesetzt. Wenn das Verschieben der Zeichen durch die Maskendefinition verhindert wird, erfolgt kein Entfernen und RemoveAt gibt zurück false.

Weitere Informationen

Gilt für:

RemoveAt(Int32, Int32, Int32, MaskedTextResultHint)

Quelle:
MaskedTextProvider.cs
Quelle:
MaskedTextProvider.cs
Quelle:
MaskedTextProvider.cs

Entfernt die zwischen den angegebenen Positionen zugewiesenen Zeichen aus der formatierten Zeichenfolge und gibt dann die Löschposition sowie beschreibende Informationen aus.

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

Parameter

startPosition
Int32

Der nullbasierte Index des zuerst zu entfernenden zugewiesenen Zeichens.

endPosition
Int32

Der nullbasierte Index des zuletzt zu entfernenden zugewiesenen Zeichens.

testPosition
Int32

Bei Erfolg die nullbasierte Position in der formatierten Zeichenfolge, an der die Zeichen entfernt wurden, andernfalls die erste Position, an der der Vorgang fehlgeschlagen ist. Ein Ausgabeparameter.

resultHint
MaskedTextResultHint

Ein MaskedTextResultHint, mit dem das Ergebnis des Vorgangs kurz beschrieben wird. Ein Ausgabeparameter.

Gibt zurück

true, wenn das Zeichen erfolgreich entfernt wurde, andernfalls false.

Hinweise

Die RemoveAt Methode hat keine Auswirkung, wenn an den angegebenen Entfernungspositionen keine Zeichen zugewiesen sind.

Wenn ein Zeichen entfernt wird, verschieben sich die verbleibenden höher positionierten Zeichen in der Maske nach links, um die durch das Entfernen entstandene Lücke zu füllen. Freie Positionen werden für die Eingabe zurückgesetzt. Wenn das Verschieben der Zeichen durch die Maskendefinition verhindert wird, erfolgt kein Entfernen und RemoveAt gibt zurück false.

Diese Version von RemoveAt stellt zwei zusätzliche Ausgabeparameter bereit, um weitere Informationen zum Betrieb der Methode zu übermitteln.

Weitere Informationen

Gilt für: