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

Параметры

input
Char

Вставка Char .

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

Параметры

input
String

Вставка String .

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

Параметры

input
Char

Вставка Char .

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

Параметры

input
String

Вставка String .

position
Int32

Отсчитываемая от нуля позиция в форматируемой строке для вставки входной строки.

testPosition
Int32

Если метод выполнен успешно, последняя позиция, в которой был вставлен символ; в противном случае первая позиция, в которой произошел сбой вставки. Выходной параметр.

resultHint
MaskedTextResultHint

Это MaskedTextResultHint кратко описывает результат операции вставки. Выходной параметр.

Возвращаемое значение

true Значение , если вставка выполнена успешно; falseв противном случае .

Исключения

Параметр input имеет значение null.

Комментарии

Метод InsertAt вставляет каждый символ из input строки в позиции редактирования, расположенные в позиции pos и за ее пределами. Этот метод переместит все существующие символы после точки вставки на одну позицию для каждого вставленного символа. Если возникает одна из следующих ошибок, вставка не выполняется, а метод возвращается false.

  • Параметр pos меньше нуля или больше, чем Length форматированная строка.

  • Недостаточно редактируемых символов существуют в отформатируемой строке в указанной позиции или за ее пределами, posчтобы вставить все символы из input строки.

  • Один или несколько символов вставки не являются допустимым символом ввода, так как они не печатаются или не соответствуют соответствующему элементу маски.

  • Недостаточно доступных позиций справа от точки вставки, поэтому существующие символы нельзя переместить.

  • Смена существующих символов приведет к нарушению маски. Обратите внимание, что это изменение происходит во время вставки каждого отдельного символа.

Пустая input строка не приведет к изменению форматируемой строки, но возвращается true.

См. также раздел

Применяется к