MaskedTextProvider.RemoveAt Methode

Definition

Entfernt mindestens ein zugewiesenes Zeichen aus der formatierten Zeichenfolge.

Überlädt

Name Beschreibung
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 zugewiesenen Zeichen zwischen den angegebenen Positionen aus der formatierten Zeichenfolge und gibt dann die Entfernungsposition und beschreibende Informationen aus.

RemoveAt(Int32)

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 zugewiesenen Zeichens, das entfernt werden soll.

Gibt zurück

truewenn das Zeichen erfolgreich entfernt wurde; andernfalls . false

Hinweise

Die RemoveAt Methode hat keine Auswirkung, wenn an der angegebenen Entfernungsposition keine zugewiesenen Zeichen vorhanden sind. Literalzeichen sind von dieser Methode nicht betroffen.

Wenn ein Zeichen entfernt wird, werden die verbleibenden höheren Zeichen in der Maske nach links verschoben, um die durch die Entfernung erstellte Lücke auszufüllen. Freie Positionen werden für Eingaben zurückgesetzt. Wenn die Bewegung der Zeichen durch die Maskendefinition verhindert wird, tritt keine Entfernung auf und RemoveAt gibt sie 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)

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 ersten zugewiesenen Zeichens, das entfernt werden soll.

endPosition
Int32

Der nullbasierte Index des zuletzt zugewiesenen Zeichens, das entfernt werden soll.

Gibt zurück

truewenn das Zeichen erfolgreich entfernt wurde; andernfalls . false

Hinweise

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

Wenn ein Zeichen entfernt wird, werden die verbleibenden höheren Zeichen in der Maske nach links verschoben, um die durch die Entfernung erstellte Lücke auszufüllen. Freie Positionen werden für Eingaben zurückgesetzt. Wenn die Bewegung der Zeichen durch die Maskendefinition verhindert wird, tritt keine Entfernung auf und RemoveAt gibt sie zurück false.

Weitere Informationen

Gilt für:

RemoveAt(Int32, Int32, Int32, MaskedTextResultHint)

Entfernt die zugewiesenen Zeichen zwischen den angegebenen Positionen aus der formatierten Zeichenfolge und gibt dann die Entfernungsposition und 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 ersten zugewiesenen Zeichens, das entfernt werden soll.

endPosition
Int32

Der nullbasierte Index des zuletzt zugewiesenen Zeichens, das entfernt werden soll.

testPosition
Int32

Bei erfolgreicher Ausführung die nullbasierte Position in der formatierten Zeichenfolge, in der die Zeichen tatsächlich entfernt wurden; andernfalls die erste Position, an der der Vorgang fehlgeschlagen ist. Ein Ausgabeparameter.

resultHint
MaskedTextResultHint

A MaskedTextResultHint that succinctly describes the result of the operation. Ein Ausgabeparameter.

Gibt zurück

truewenn das Zeichen erfolgreich entfernt wurde; andernfalls . false

Hinweise

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

Wenn ein Zeichen entfernt wird, werden die verbleibenden höheren Zeichen in der Maske nach links verschoben, um die durch die Entfernung erstellte Lücke auszufüllen. Freie Positionen werden für Eingaben zurückgesetzt. Wenn die Bewegung der Zeichen durch die Maskendefinition verhindert wird, tritt keine Entfernung auf und RemoveAt gibt sie zurück false.

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

Weitere Informationen

Gilt für: