MaskedTextProvider.InsertAt Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Inserta un carácter o una cadena en una posición específica de la cadena con formato.
Sobrecargas
InsertAt(Char, Int32) |
Inserta el carácter especificado en la posición indicada de la cadena con formato. |
InsertAt(String, Int32) |
Inserta la cadena especificada en la posición indicada de la cadena con formato. |
InsertAt(Char, Int32, Int32, MaskedTextResultHint) |
Inserta el carácter especificado en la posición indicada de la cadena con formato y devuelve la última posición de inserción y el estado de la operación. |
InsertAt(String, Int32, Int32, MaskedTextResultHint) |
Inserta la cadena especificada en la posición indicada de la cadena con formato y devuelve la última posición de inserción y el estado de la operación. |
InsertAt(Char, Int32)
- Source:
- MaskedTextProvider.cs
- Source:
- MaskedTextProvider.cs
- Source:
- MaskedTextProvider.cs
Inserta el carácter especificado en la posición indicada de la cadena con formato.
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
Parámetros
- position
- Int32
Posición de base cero de la cadena con formato donde debe insertarse el carácter.
Devoluciones
Es true
si el carácter se ha insertado correctamente; en caso contrario, es false
.
Comentarios
El InsertAt método inserta un carácter en la primera posición de edición en o más allá de la especificada por el pos
parámetro . Este método desplazará todos los caracteres existentes después del punto de inserción por una posición para dejar espacio para el carácter insertado input
. Si se produce uno de los errores siguientes, no se realiza la inserción y el método devuelve false
.
El
pos
parámetro es menor que cero o mayor que el Length de la cadena con formato.No se encontró un carácter editable en la cadena con formato en o más allá de la posición especificada,
pos
.El carácter de inserción,
input
, no es un carácter de entrada válido porque no es imprimible o no coincide con su elemento mask correspondiente.No hay ninguna posición disponible a la derecha del punto de inserción, por lo que no se pueden cambiar los caracteres existentes.
Cambiar los caracteres existentes produciría una infracción de la máscara.
Una cadena vacía input
no producirá ningún cambio en la cadena con formato, pero devolverá true
.
Consulte también
Se aplica a
InsertAt(String, Int32)
- Source:
- MaskedTextProvider.cs
- Source:
- MaskedTextProvider.cs
- Source:
- MaskedTextProvider.cs
Inserta la cadena especificada en la posición indicada de la cadena con formato.
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
Parámetros
- position
- Int32
Posición de base cero de la cadena con formato donde debe insertarse la cadena de entrada.
Devoluciones
Es true
si el carácter se ha insertado correctamente; en caso contrario, es false
.
Excepciones
El parámetro input
es null
.
Comentarios
El InsertAt método inserta cada carácter de la input
cadena en las posiciones de edición situadas en la posición pos
y más allá. Este método desplazará todos los caracteres existentes después del punto de inserción por una posición para cada carácter insertado. Si se produce uno de los errores siguientes, no se realiza ninguna inserción y el método devuelve false
.
El
pos
parámetro es menor que cero o mayor que el Length de la cadena con formato.No existen suficientes caracteres editables en la cadena con formato en o más allá de la posición especificada,
pos
, para insertar todos los caracteres de lainput
cadena.Uno o varios de los caracteres de inserción no son un carácter de entrada válido porque no son imprimibles o no coinciden con su elemento de máscara correspondiente.
No hay suficientes posiciones disponibles a la derecha del punto de inserción, por lo que no se pueden desplazar los caracteres existentes.
Cambiar los caracteres existentes produciría una infracción de la máscara. Tenga en cuenta que este cambio se produce durante la inserción de cada carácter individual.
Una cadena vacía input
no producirá ningún cambio en la cadena con formato, pero devolverá true
.
Consulte también
Se aplica a
InsertAt(Char, Int32, Int32, MaskedTextResultHint)
- Source:
- MaskedTextProvider.cs
- Source:
- MaskedTextProvider.cs
- Source:
- MaskedTextProvider.cs
Inserta el carácter especificado en la posición indicada de la cadena con formato y devuelve la última posición de inserción y el estado de la operación.
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
Parámetros
- position
- Int32
Posición de base cero de la cadena con formato donde debe insertarse el carácter.
- testPosition
- Int32
Última posición donde se haya insertado un carácter, en caso de que el método se haya llevado a cabo correctamente; de lo contrario, primera posición donde no se haya podido efectuar la inserción. Parámetro de salida.
- resultHint
- MaskedTextResultHint
Enumeración MaskedTextResultHint que describe sucintamente el resultado de la operación de inserción. Parámetro de salida.
Devoluciones
Es true
si el carácter se ha insertado correctamente; en caso contrario, es false
.
Comentarios
El InsertAt método inserta un carácter en la primera posición de edición en o más allá de la especificada por el pos
parámetro . Este método desplazará todos los caracteres existentes después del punto de inserción por una posición para dejar espacio para el carácter insertado input
. Si se produce uno de los errores siguientes, no se realiza la inserción y el método devuelve false
.
El
pos
parámetro es menor que cero o mayor que el Length de la cadena con formato.No se encontró un carácter editable en la cadena con formato en o más allá de la posición especificada,
pos
.El carácter de inserción,
input
, no es un carácter de entrada válido porque no es imprimible o no coincide con su elemento mask correspondiente.No hay ninguna posición disponible a la derecha del punto de inserción, por lo que no se pueden cambiar los caracteres existentes.
Cambiar los caracteres existentes produciría una infracción de la máscara.
Una cadena vacía input
no producirá ningún cambio en la cadena con formato, pero devolverá true
.
Consulte también
Se aplica a
InsertAt(String, Int32, Int32, MaskedTextResultHint)
- Source:
- MaskedTextProvider.cs
- Source:
- MaskedTextProvider.cs
- Source:
- MaskedTextProvider.cs
Inserta la cadena especificada en la posición indicada de la cadena con formato y devuelve la última posición de inserción y el estado de la operación.
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
Parámetros
- position
- Int32
Posición de base cero de la cadena con formato donde debe insertarse la cadena de entrada.
- testPosition
- Int32
Última posición donde se haya insertado un carácter, en caso de que el método se haya llevado a cabo correctamente; de lo contrario, primera posición donde no se haya podido efectuar la inserción. Parámetro de salida.
- resultHint
- MaskedTextResultHint
Enumeración MaskedTextResultHint que describe sucintamente el resultado de la operación de inserción. Parámetro de salida.
Devoluciones
Es true
si el carácter se ha insertado correctamente; en caso contrario, es false
.
Excepciones
El parámetro input
es null
.
Comentarios
El InsertAt método inserta cada carácter de la input
cadena en las posiciones de edición situadas en la posición pos
y más allá. Este método desplazará todos los caracteres existentes después del punto de inserción por una posición para cada carácter insertado. Si se produce uno de los errores siguientes, no se realiza ninguna inserción y el método devuelve false
.
El
pos
parámetro es menor que cero o mayor que el Length de la cadena con formato.No existen suficientes caracteres editables en la cadena con formato en o más allá de la posición especificada,
pos
, para insertar todos los caracteres de lainput
cadena.Uno o varios de los caracteres de inserción no son un carácter de entrada válido porque no son imprimibles o no coinciden con su elemento de máscara correspondiente.
No hay suficientes posiciones disponibles a la derecha del punto de inserción, por lo que no se pueden desplazar los caracteres existentes.
Cambiar los caracteres existentes produciría una infracción de la máscara. Tenga en cuenta que este cambio se produce durante la inserción de cada carácter individual.
Una cadena vacía input
no producirá ningún cambio en la cadena con formato, pero devolverá true
.