MaskedTextProvider.InsertAt Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Insère un caractère ou une chaîne à une position spécifique dans la chaîne mise en forme.
Surcharges
InsertAt(Char, Int32) |
Insère le caractère spécifié à la position spécifiée dans la chaîne mise en forme. |
InsertAt(String, Int32) |
Insère la chaîne spécifiée à une position spécifiée dans la chaîne mise en forme. |
InsertAt(Char, Int32, Int32, MaskedTextResultHint) |
Insère le caractère spécifié à la position spécifiée dans la chaîne mise en forme et retourne la dernière position d'insertion et l'état de l'opération. |
InsertAt(String, Int32, Int32, MaskedTextResultHint) |
Insère la chaîne spécifiée à une position spécifiée dans la chaîne mise en forme et retourne la dernière position d'insertion et l'état de l'opération. |
InsertAt(Char, Int32)
- Source:
- MaskedTextProvider.cs
- Source:
- MaskedTextProvider.cs
- Source:
- MaskedTextProvider.cs
Insère le caractère spécifié à la position spécifiée dans la chaîne mise en forme.
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
Paramètres
- position
- Int32
Position de base zéro dans la chaîne mise en forme pour insérer le caractère.
Retours
true
si l'insertion aboutit ; sinon, false
.
Remarques
La InsertAt méthode insère un caractère dans la première position de modification à ou au-delà de celle spécifiée par le pos
paramètre . Cette méthode déplace tous les caractères existants après le point d’insertion d’une position pour faire de la place pour le caractère inséré input
. Si l’une des erreurs suivantes se produit, l’insertion n’est pas effectuée et la méthode retourne false
.
Le
pos
paramètre est inférieur à zéro ou supérieur à la Length valeur de la chaîne mise en forme.Un caractère modifiable n’a pas été trouvé dans la chaîne mise en forme à ou au-delà de la position spécifiée,
pos
.Le caractère d’insertion,
input
, n’est pas un caractère d’entrée valide, car il n’est pas imprimable ou ne correspond pas à son élément mask correspondant.Il n’y a pas de position disponible à droite du point d’insertion, de sorte que les caractères existants ne peuvent pas être déplacés.
Le changement des caractères existants entraînerait une violation du masque.
Une chaîne vide input
n’entraîne aucune modification de la chaîne mise en forme, mais retourne true
.
Voir aussi
S’applique à
InsertAt(String, Int32)
- Source:
- MaskedTextProvider.cs
- Source:
- MaskedTextProvider.cs
- Source:
- MaskedTextProvider.cs
Insère la chaîne spécifiée à une position spécifiée dans la chaîne mise en forme.
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
Paramètres
- position
- Int32
Position de base zéro dans la chaîne mise en forme pour insérer la chaîne d'entrée.
Retours
true
si l'insertion aboutit ; sinon, false
.
Exceptions
Le paramètre input
a la valeur null
.
Remarques
La InsertAt méthode insère chaque caractère de la input
chaîne dans les positions de modification situées à la position pos
et au-delà. Cette méthode déplace tous les caractères existants après le point d’insertion d’une position pour chaque caractère inséré. Si l’une des erreurs suivantes se produit, aucune insertion n’est effectuée et la méthode retourne false
.
Le
pos
paramètre est inférieur à zéro ou supérieur à la Length valeur de la chaîne mise en forme.Il n’existe pas suffisamment de caractères modifiables dans la chaîne mise en forme à la position spécifiée,
pos
, pour insérer tous les caractères de lainput
chaîne.Un ou plusieurs caractères d’insertion ne sont pas un caractère d’entrée valide, car ils ne sont pas imprimables ou ne correspondent pas à leur élément de masque correspondant.
Il n’y a pas suffisamment de positions disponibles à droite du point d’insertion, de sorte que les caractères existants ne peuvent pas être déplacés.
Le changement des caractères existants entraînerait une violation du masque. Notez que ce décalage se produit lors de l’insertion de chaque caractère individuel.
Une chaîne vide input
n’entraîne aucune modification de la chaîne mise en forme, mais retourne true
.
Voir aussi
S’applique à
InsertAt(Char, Int32, Int32, MaskedTextResultHint)
- Source:
- MaskedTextProvider.cs
- Source:
- MaskedTextProvider.cs
- Source:
- MaskedTextProvider.cs
Insère le caractère spécifié à la position spécifiée dans la chaîne mise en forme et retourne la dernière position d'insertion et l'état de l'opération.
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
Paramètres
- position
- Int32
Position de base zéro dans la chaîne mise en forme pour insérer le caractère.
- testPosition
- Int32
Si la méthode aboutit, la dernière position où un caractère a été inséré ; sinon, la première position où l'insertion a échoué. Paramètre de sortie.
- resultHint
- MaskedTextResultHint
MaskedTextResultHint qui décrit succinctement le résultat de l'opération d'insertion. Paramètre de sortie.
Retours
true
si l'insertion aboutit ; sinon, false
.
Remarques
La InsertAt méthode insère un caractère dans la première position de modification à ou au-delà de celle spécifiée par le pos
paramètre . Cette méthode déplace tous les caractères existants après le point d’insertion d’une position pour faire de la place pour le caractère inséré input
. Si l’une des erreurs suivantes se produit, l’insertion n’est pas effectuée et la méthode retourne false
.
Le
pos
paramètre est inférieur à zéro ou supérieur à la Length valeur de la chaîne mise en forme.Un caractère modifiable n’a pas été trouvé dans la chaîne mise en forme à ou au-delà de la position spécifiée,
pos
.Le caractère d’insertion,
input
, n’est pas un caractère d’entrée valide, car il n’est pas imprimable ou ne correspond pas à son élément mask correspondant.Il n’y a pas de position disponible à droite du point d’insertion, de sorte que les caractères existants ne peuvent pas être déplacés.
Le changement des caractères existants entraînerait une violation du masque.
Une chaîne vide input
n’entraîne aucune modification de la chaîne mise en forme, mais retourne true
.
Voir aussi
S’applique à
InsertAt(String, Int32, Int32, MaskedTextResultHint)
- Source:
- MaskedTextProvider.cs
- Source:
- MaskedTextProvider.cs
- Source:
- MaskedTextProvider.cs
Insère la chaîne spécifiée à une position spécifiée dans la chaîne mise en forme et retourne la dernière position d'insertion et l'état de l'opération.
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
Paramètres
- position
- Int32
Position de base zéro dans la chaîne mise en forme pour insérer la chaîne d'entrée.
- testPosition
- Int32
Si la méthode aboutit, la dernière position où un caractère a été inséré ; sinon, la première position où l'insertion a échoué. Paramètre de sortie.
- resultHint
- MaskedTextResultHint
MaskedTextResultHint qui décrit succinctement le résultat de l'opération d'insertion. Paramètre de sortie.
Retours
true
si l'insertion aboutit ; sinon, false
.
Exceptions
Le paramètre input
a la valeur null
.
Remarques
La InsertAt méthode insère chaque caractère de la input
chaîne dans les positions de modification situées à la position pos
et au-delà. Cette méthode déplace tous les caractères existants après le point d’insertion d’une position pour chaque caractère inséré. Si l’une des erreurs suivantes se produit, aucune insertion n’est effectuée et la méthode retourne false
.
Le
pos
paramètre est inférieur à zéro ou supérieur à la Length valeur de la chaîne mise en forme.Il n’existe pas suffisamment de caractères modifiables dans la chaîne mise en forme à la position spécifiée,
pos
, pour insérer tous les caractères de lainput
chaîne.Un ou plusieurs caractères d’insertion ne sont pas un caractère d’entrée valide, car ils ne sont pas imprimables ou ne correspondent pas à leur élément de masque correspondant.
Il n’y a pas suffisamment de positions disponibles à droite du point d’insertion, de sorte que les caractères existants ne peuvent pas être déplacés.
Le changement des caractères existants entraînerait une violation du masque. Notez que ce décalage se produit lors de l’insertion de chaque caractère individuel.
Une chaîne vide input
n’entraîne aucune modification de la chaîne mise en forme, mais retourne true
.