MaskedTextProvider.InsertAt Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Fügt an einer bestimmten Position innerhalb der formatierten Zeichenfolge ein Zeichen oder eine Zeichenfolge ein.
Überlädt
InsertAt(Char, Int32) |
Fügt das angegebene Zeichen an der angegebenen Position innerhalb der formatierten Zeichenfolge ein. |
InsertAt(String, Int32) |
Fügt die angegebene Zeichenfolge an einer angegebenen Position innerhalb der formatierten Zeichenfolge ein. |
InsertAt(Char, Int32, Int32, MaskedTextResultHint) |
Fügt das angegebene Zeichen an der angegebenen Position innerhalb der formatierten Zeichenfolge ein und gibt die letzte Einfügeposition sowie den Status des Vorgangs zurück. |
InsertAt(String, Int32, Int32, MaskedTextResultHint) |
Fügt die angegebene Zeichenfolge an einer angegebenen Position innerhalb der formatierten Zeichenfolge ein und gibt die letzte Einfügeposition sowie den Status des Vorgangs zurück. |
InsertAt(Char, Int32)
- Quelle:
- MaskedTextProvider.cs
- Quelle:
- MaskedTextProvider.cs
- Quelle:
- MaskedTextProvider.cs
Fügt das angegebene Zeichen an der angegebenen Position innerhalb der formatierten Zeichenfolge ein.
public:
bool InsertAt(char input, int position);
public bool InsertAt (char input, int position);
member this.InsertAt : char * int -> bool
Public Function InsertAt (input As Char, position As Integer) As Boolean
Parameter
- position
- Int32
Die nullbasierte Position in der formatierten Zeichenfolge, an der das Zeichen eingefügt werden soll.
Gibt zurück
true
, wenn die Einfügung erfolgreich war, andernfalls false
.
Hinweise
Die InsertAt -Methode fügt ein Zeichen an der ersten Bearbeitungsposition an oder über die durch den pos
Parameter angegebene Position ein. Diese Methode verschiebt alle vorhandenen Zeichen nach der Einfügemarke um eine Position, um Platz für das eingefügte input
Zeichen zu schaffen. Wenn einer der folgenden Fehler auftritt, wird die Einfügung nicht ausgeführt, und die -Methode gibt zurück false
.
Der
pos
Parameter ist kleiner als 0 (null) oder größer als der Length der formatierten Zeichenfolge.Ein bearbeitbares Zeichen wurde in der formatierten Zeichenfolge an oder über die angegebene Position
pos
nicht gefunden.Das Einfügezeichen ,
input
, ist kein gültiges Eingabezeichen, da es nicht druckbar ist oder nicht mit dem entsprechenden Maskenelement übereinstimmt.Rechts neben der Einfügemarke sind keine Positionen verfügbar, sodass vorhandene Zeichen nicht verschoben werden können.
Das Verschieben der vorhandenen Zeichen würde zu einer Verletzung der Maske führen.
Eine leere input
Zeichenfolge bewirkt keine Änderung in der formatierten Zeichenfolge, gibt aber zurück true
.
Weitere Informationen
Gilt für:
InsertAt(String, Int32)
- Quelle:
- MaskedTextProvider.cs
- Quelle:
- MaskedTextProvider.cs
- Quelle:
- MaskedTextProvider.cs
Fügt die angegebene Zeichenfolge an einer angegebenen Position innerhalb der formatierten Zeichenfolge ein.
public:
bool InsertAt(System::String ^ input, int position);
public bool InsertAt (string input, int position);
member this.InsertAt : string * int -> bool
Public Function InsertAt (input As String, position As Integer) As Boolean
Parameter
- position
- Int32
Die nullbasierte Position in der formatierten Zeichenfolge, an der die Eingabezeichenfolge eingefügt werden soll.
Gibt zurück
true
, wenn die Einfügung erfolgreich war, andernfalls false
.
Ausnahmen
Der input
-Parameter ist null
.
Hinweise
Die InsertAt -Methode fügt jedes Zeichen aus der input
Zeichenfolge in die Bearbeitungspositionen ein, die sich an position pos
und darüber hinaus befinden. Diese Methode verschiebt alle vorhandenen Zeichen nach der Einfügemarke um eine Position für jedes eingefügte Zeichen. Wenn einer der folgenden Fehler auftritt, wird kein Einfügevorgang ausgeführt, und die -Methode gibt zurück false
.
Der
pos
Parameter ist kleiner als 0 (null) oder größer als der Length der formatierten Zeichenfolge.In der formatierten Zeichenfolge sind nicht genügend bearbeitbare Zeichen an oder über die angegebene Position hinaus vorhanden,
pos
um alle Zeichen aus derinput
Zeichenfolge einzufügen.Mindestens eins der Einfügezeichen sind kein gültiges Eingabezeichen, da sie nicht druckbar sind oder nicht mit dem entsprechenden Maskenelement übereinstimmen.
Es sind nicht genügend Positionen rechts neben der Einfügemarke verfügbar, sodass vorhandene Zeichen nicht verschoben werden können.
Das Verschieben der vorhandenen Zeichen würde zu einer Verletzung der Maske führen. Beachten Sie, dass diese Verschiebung während des Einfügens jedes einzelnen Zeichens auftritt.
Eine leere input
Zeichenfolge bewirkt keine Änderung in der formatierten Zeichenfolge, gibt aber zurück true
.
Weitere Informationen
Gilt für:
InsertAt(Char, Int32, Int32, MaskedTextResultHint)
- Quelle:
- MaskedTextProvider.cs
- Quelle:
- MaskedTextProvider.cs
- Quelle:
- MaskedTextProvider.cs
Fügt das angegebene Zeichen an der angegebenen Position innerhalb der formatierten Zeichenfolge ein und gibt die letzte Einfügeposition sowie den Status des Vorgangs zurück.
public:
bool InsertAt(char input, int position, [Runtime::InteropServices::Out] int % testPosition, [Runtime::InteropServices::Out] System::ComponentModel::MaskedTextResultHint % resultHint);
public bool InsertAt (char input, int position, out int testPosition, out System.ComponentModel.MaskedTextResultHint resultHint);
member this.InsertAt : char * int * int * MaskedTextResultHint -> bool
Public Function InsertAt (input As Char, position As Integer, ByRef testPosition As Integer, ByRef resultHint As MaskedTextResultHint) As Boolean
Parameter
- position
- Int32
Die nullbasierte Position in der formatierten Zeichenfolge, an der das Zeichen eingefügt werden soll.
- testPosition
- Int32
Bei Erfolg der Methode die Position, an der zuletzt ein Zeichen eingefügt wurde, andernfalls die erste Position, an der die Einfügung fehlgeschlagen ist. Ein Ausgabeparameter.
- resultHint
- MaskedTextResultHint
Ein MaskedTextResultHint, mit dem das Ergebnis des Einfügevorgangs kurz beschrieben wird. Ein Ausgabeparameter.
Gibt zurück
true
, wenn die Einfügung erfolgreich war, andernfalls false
.
Hinweise
Die InsertAt -Methode fügt ein Zeichen an der ersten Bearbeitungsposition an oder über die durch den pos
Parameter angegebene Position ein. Diese Methode verschiebt alle vorhandenen Zeichen nach der Einfügemarke um eine Position, um Platz für das eingefügte input
Zeichen zu schaffen. Wenn einer der folgenden Fehler auftritt, wird die Einfügung nicht ausgeführt, und die -Methode gibt zurück false
.
Der
pos
Parameter ist kleiner als 0 (null) oder größer als der Length der formatierten Zeichenfolge.Ein bearbeitbares Zeichen wurde in der formatierten Zeichenfolge an oder über die angegebene Position
pos
nicht gefunden.Das Einfügezeichen ,
input
, ist kein gültiges Eingabezeichen, da es nicht druckbar ist oder nicht mit dem entsprechenden Maskenelement übereinstimmt.Rechts neben der Einfügemarke sind keine Positionen verfügbar, sodass vorhandene Zeichen nicht verschoben werden können.
Das Verschieben der vorhandenen Zeichen würde zu einer Verletzung der Maske führen.
Eine leere input
Zeichenfolge bewirkt keine Änderung in der formatierten Zeichenfolge, gibt aber zurück true
.
Weitere Informationen
Gilt für:
InsertAt(String, Int32, Int32, MaskedTextResultHint)
- Quelle:
- MaskedTextProvider.cs
- Quelle:
- MaskedTextProvider.cs
- Quelle:
- MaskedTextProvider.cs
Fügt die angegebene Zeichenfolge an einer angegebenen Position innerhalb der formatierten Zeichenfolge ein und gibt die letzte Einfügeposition sowie den Status des Vorgangs zurück.
public:
bool InsertAt(System::String ^ input, int position, [Runtime::InteropServices::Out] int % testPosition, [Runtime::InteropServices::Out] System::ComponentModel::MaskedTextResultHint % resultHint);
public bool InsertAt (string input, int position, out int testPosition, out System.ComponentModel.MaskedTextResultHint resultHint);
member this.InsertAt : string * int * int * MaskedTextResultHint -> bool
Public Function InsertAt (input As String, position As Integer, ByRef testPosition As Integer, ByRef resultHint As MaskedTextResultHint) As Boolean
Parameter
- position
- Int32
Die nullbasierte Position in der formatierten Zeichenfolge, an der die Eingabezeichenfolge eingefügt werden soll.
- testPosition
- Int32
Bei Erfolg der Methode die Position, an der zuletzt ein Zeichen eingefügt wurde, andernfalls die erste Position, an der die Einfügung fehlgeschlagen ist. Ein Ausgabeparameter.
- resultHint
- MaskedTextResultHint
Ein MaskedTextResultHint, mit dem das Ergebnis des Einfügevorgangs kurz beschrieben wird. Ein Ausgabeparameter.
Gibt zurück
true
, wenn die Einfügung erfolgreich war, andernfalls false
.
Ausnahmen
Der input
-Parameter ist null
.
Hinweise
Die InsertAt -Methode fügt jedes Zeichen aus der input
Zeichenfolge in die Bearbeitungspositionen ein, die sich an position pos
und darüber hinaus befinden. Diese Methode verschiebt alle vorhandenen Zeichen nach der Einfügemarke um eine Position für jedes eingefügte Zeichen. Wenn einer der folgenden Fehler auftritt, wird kein Einfügevorgang ausgeführt, und die -Methode gibt zurück false
.
Der
pos
Parameter ist kleiner als 0 (null) oder größer als der Length der formatierten Zeichenfolge.In der formatierten Zeichenfolge sind nicht genügend bearbeitbare Zeichen an oder über die angegebene Position hinaus vorhanden,
pos
um alle Zeichen aus derinput
Zeichenfolge einzufügen.Mindestens eins der Einfügezeichen sind kein gültiges Eingabezeichen, da sie nicht druckbar sind oder nicht mit dem entsprechenden Maskenelement übereinstimmen.
Es sind nicht genügend Positionen rechts neben der Einfügemarke verfügbar, sodass vorhandene Zeichen nicht verschoben werden können.
Das Verschieben der vorhandenen Zeichen würde zu einer Verletzung der Maske führen. Beachten Sie, dass diese Verschiebung während des Einfügens jedes einzelnen Zeichens auftritt.
Eine leere input
Zeichenfolge bewirkt keine Änderung in der formatierten Zeichenfolge, gibt aber zurück true
.