MaskedTextProvider.InsertAt Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Вставляет символ или строку в определенную позицию в форматируемой строке.
Перегрузки
| Имя | Описание |
|---|---|
| InsertAt(Char, Int32) |
Вставляет указанный символ в указанную позицию в форматируемой строке. |
| InsertAt(String, Int32) |
Вставляет указанную строку в указанную позицию в форматируемой строке. |
| InsertAt(Char, Int32, Int32, MaskedTextResultHint) |
Вставляет указанный символ в указанную позицию в форматируемой строке, возвращая последнюю позицию вставки и состояние операции. |
| InsertAt(String, Int32, Int32, MaskedTextResultHint) |
Вставляет указанную строку в указанную позицию в форматируемой строке, возвращая последнюю позицию вставки и состояние операции. |
InsertAt(Char, Int32)
- Исходный код:
- MaskedTextProvider.cs
- Исходный код:
- MaskedTextProvider.cs
- Исходный код:
- MaskedTextProvider.cs
- Исходный код:
- MaskedTextProvider.cs
- Исходный код:
- MaskedTextProvider.cs
Вставляет указанный символ в указанную позицию в форматируемой строке.
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
Параметры
- position
- Int32
Отсчитываемая от нуля позиция в отформатируемой строке для вставки символа.
Возвращаемое значение
true Значение , если вставка выполнена успешно; falseв противном случае .
Комментарии
Метод InsertAt вставляет символ в первую позицию редактирования или за ее пределами, указанной параметром pos . Этот метод переместит все существующие символы после точки вставки на одну позицию, чтобы освободить место для вставленного символа input . Если возникает одна из следующих ошибок, вставка не выполняется, а метод возвращается false.
Параметр
posменьше нуля или больше, чем Length форматированная строка.Редактируемый символ не найден в форматируемой строке в указанной позиции
posили за ее пределами.Символ вставки , не является допустимым входным символом,
inputтак как он не печатается или не соответствует соответствующему элементу маски.Нет доступных позиций справа от точки вставки, чтобы существующие символы не были смещены.
Смена существующих символов приведет к нарушению маски.
Пустая input строка не приведет к изменению форматируемой строки, но возвращается true.
См. также раздел
Применяется к
InsertAt(String, Int32)
- Исходный код:
- MaskedTextProvider.cs
- Исходный код:
- MaskedTextProvider.cs
- Исходный код:
- MaskedTextProvider.cs
- Исходный код:
- MaskedTextProvider.cs
- Исходный код:
- MaskedTextProvider.cs
Вставляет указанную строку в указанную позицию в форматируемой строке.
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
Параметры
- position
- Int32
Отсчитываемая от нуля позиция в форматируемой строке для вставки входной строки.
Возвращаемое значение
true Значение , если вставка выполнена успешно; falseв противном случае .
Исключения
Параметр input имеет значение null.
Комментарии
Метод InsertAt вставляет каждый символ из input строки в позиции редактирования, расположенные в позиции pos и за ее пределами. Этот метод переместит все существующие символы после точки вставки на одну позицию для каждого вставленного символа. Если возникает одна из следующих ошибок, вставка не выполняется, а метод возвращается false.
Параметр
posменьше нуля или больше, чем Length форматированная строка.Недостаточно редактируемых символов существуют в отформатируемой строке в указанной позиции или за ее пределами,
posчтобы вставить все символы изinputстроки.Один или несколько символов вставки не являются допустимым символом ввода, так как они не печатаются или не соответствуют соответствующему элементу маски.
Недостаточно доступных позиций справа от точки вставки, поэтому существующие символы нельзя переместить.
Смена существующих символов приведет к нарушению маски. Обратите внимание, что это изменение происходит во время вставки каждого отдельного символа.
Пустая input строка не приведет к изменению форматируемой строки, но возвращается true.
См. также раздел
Применяется к
InsertAt(Char, Int32, Int32, MaskedTextResultHint)
- Исходный код:
- MaskedTextProvider.cs
- Исходный код:
- MaskedTextProvider.cs
- Исходный код:
- MaskedTextProvider.cs
- Исходный код:
- MaskedTextProvider.cs
- Исходный код:
- MaskedTextProvider.cs
Вставляет указанный символ в указанную позицию в форматируемой строке, возвращая последнюю позицию вставки и состояние операции.
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
Параметры
- position
- Int32
Отсчитываемая от нуля позиция в отформатируемой строке для вставки символа.
- testPosition
- Int32
Если метод выполнен успешно, последняя позиция, в которой был вставлен символ; в противном случае первая позиция, в которой произошел сбой вставки. Выходной параметр.
- resultHint
- MaskedTextResultHint
Это MaskedTextResultHint кратко описывает результат операции вставки. Выходной параметр.
Возвращаемое значение
true Значение , если вставка выполнена успешно; falseв противном случае .
Комментарии
Метод InsertAt вставляет символ в первую позицию редактирования или за ее пределами, указанной параметром pos . Этот метод переместит все существующие символы после точки вставки на одну позицию, чтобы освободить место для вставленного символа input . Если возникает одна из следующих ошибок, вставка не выполняется, а метод возвращается false.
Параметр
posменьше нуля или больше, чем Length форматированная строка.Редактируемый символ не найден в форматируемой строке в указанной позиции
posили за ее пределами.Символ вставки , не является допустимым входным символом,
inputтак как он не печатается или не соответствует соответствующему элементу маски.Нет доступных позиций справа от точки вставки, чтобы существующие символы не были смещены.
Смена существующих символов приведет к нарушению маски.
Пустая input строка не приведет к изменению форматируемой строки, но возвращается true.
См. также раздел
Применяется к
InsertAt(String, Int32, Int32, MaskedTextResultHint)
- Исходный код:
- MaskedTextProvider.cs
- Исходный код:
- MaskedTextProvider.cs
- Исходный код:
- MaskedTextProvider.cs
- Исходный код:
- MaskedTextProvider.cs
- Исходный код:
- MaskedTextProvider.cs
Вставляет указанную строку в указанную позицию в форматируемой строке, возвращая последнюю позицию вставки и состояние операции.
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
Параметры
- position
- Int32
Отсчитываемая от нуля позиция в форматируемой строке для вставки входной строки.
- testPosition
- Int32
Если метод выполнен успешно, последняя позиция, в которой был вставлен символ; в противном случае первая позиция, в которой произошел сбой вставки. Выходной параметр.
- resultHint
- MaskedTextResultHint
Это MaskedTextResultHint кратко описывает результат операции вставки. Выходной параметр.
Возвращаемое значение
true Значение , если вставка выполнена успешно; falseв противном случае .
Исключения
Параметр input имеет значение null.
Комментарии
Метод InsertAt вставляет каждый символ из input строки в позиции редактирования, расположенные в позиции pos и за ее пределами. Этот метод переместит все существующие символы после точки вставки на одну позицию для каждого вставленного символа. Если возникает одна из следующих ошибок, вставка не выполняется, а метод возвращается false.
Параметр
posменьше нуля или больше, чем Length форматированная строка.Недостаточно редактируемых символов существуют в отформатируемой строке в указанной позиции или за ее пределами,
posчтобы вставить все символы изinputстроки.Один или несколько символов вставки не являются допустимым символом ввода, так как они не печатаются или не соответствуют соответствующему элементу маски.
Недостаточно доступных позиций справа от точки вставки, поэтому существующие символы нельзя переместить.
Смена существующих символов приведет к нарушению маски. Обратите внимание, что это изменение происходит во время вставки каждого отдельного символа.
Пустая input строка не приведет к изменению форматируемой строки, но возвращается true.