MaskedTextProvider.InsertAt Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Wstawia znak lub ciąg w określonej pozycji w sformatowanym ciągu.
Przeciążenia
InsertAt(Char, Int32) |
Wstawia określony znak w określonym położeniu w sformatowany ciąg. |
InsertAt(String, Int32) |
Wstawia określony ciąg w określonej pozycji w sformatowanym ciągu. |
InsertAt(Char, Int32, Int32, MaskedTextResultHint) |
Wstawia określony znak na określonej pozycji w sformatowany ciąg, zwracając ostatnią pozycję wstawiania i stan operacji. |
InsertAt(String, Int32, Int32, MaskedTextResultHint) |
Wstawia określony ciąg w określonej pozycji w sformatowanym ciągu, zwracając ostatnią pozycję wstawiania i stan operacji. |
InsertAt(Char, Int32)
- Źródło:
- MaskedTextProvider.cs
- Źródło:
- MaskedTextProvider.cs
- Źródło:
- MaskedTextProvider.cs
Wstawia określony znak w określonym położeniu w sformatowany ciąg.
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
Parametry
- position
- Int32
Pozycja oparta na zera w sformatowanym ciągu w celu wstawienia znaku.
Zwraca
true
jeśli wstawienie zakończyło się pomyślnie; w przeciwnym razie , false
.
Uwagi
Metoda InsertAt wstawia znak do pierwszej pozycji edycji na poziomie lub poza tym określonym przez pos
parametr . Ta metoda spowoduje przesunięcie wszystkich istniejących znaków po punkcie wstawiania przez jedną pozycję, aby umieścić miejsce dla wstawionego input
znaku. Jeśli wystąpi jeden z następujących błędów, wstawienie nie zostanie wykonane, a metoda zwróci wartość false
.
Parametr
pos
jest mniejszy niż zero lub większy niż Length sformatowany ciąg.Nie można odnaleźć edytowalnego znaku w sformatowanym ciągu w określonej pozycji
pos
lub poza nią.Znak wstawiania , nie jest prawidłowym znakiem wejściowym,
input
ponieważ nie jest drukowalny lub nie jest zgodny z odpowiednim elementem maski.Po prawej stronie punktu wstawiania nie ma dostępnych pozycji, dzięki czemu istniejące znaki nie mogą być przesunięte.
Przesunięcie istniejących znaków spowodowałoby naruszenie maski.
Pusty input
ciąg nie spowoduje zmiany w sformatowanym ciągu, ale zwróci true
wartość .
Zobacz też
Dotyczy
InsertAt(String, Int32)
- Źródło:
- MaskedTextProvider.cs
- Źródło:
- MaskedTextProvider.cs
- Źródło:
- MaskedTextProvider.cs
Wstawia określony ciąg w określonej pozycji w sformatowanym ciągu.
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
Parametry
- position
- Int32
Pozycja oparta na zera w sformatowanym ciągu w celu wstawienia ciągu wejściowego.
Zwraca
true
jeśli wstawienie zakończyło się pomyślnie; w przeciwnym razie , false
.
Wyjątki
Parametr input
to null
.
Uwagi
Metoda InsertAt wstawia każdy znak z input
ciągu do pozycji edycji znajdujących się w pozycji pos
i poza nią. Ta metoda spowoduje przesunięcie wszystkich istniejących znaków po punkcie wstawiania na jedną pozycję dla każdego wstawionego znaku. Jeśli wystąpi jeden z następujących błędów, nie jest wykonywane wstawienie, a metoda zwraca false
wartość .
Parametr
pos
jest mniejszy niż zero lub większy niż Length sformatowany ciąg.Za mało edytowalnych znaków istnieje w sformatowanym ciągu w określonej pozycji lub poza nią,
pos
aby wstawić wszystkie znaki zinput
ciągu.Co najmniej jeden znak wstawiania nie jest prawidłowym znakiem wejściowym, ponieważ nie można ich wydrukować lub nie pasuje do odpowiedniego elementu maski.
Po prawej stronie punktu wstawiania nie ma wystarczającej liczby dostępnych pozycji, aby nie można było przesunąć istniejących znaków.
Przesunięcie istniejących znaków spowodowałoby naruszenie maski. Należy pamiętać, że to przesunięcie odbywa się podczas wstawiania każdego pojedynczego znaku.
Pusty input
ciąg nie spowoduje zmiany w sformatowanym ciągu, ale zwróci true
wartość .
Zobacz też
Dotyczy
InsertAt(Char, Int32, Int32, MaskedTextResultHint)
- Źródło:
- MaskedTextProvider.cs
- Źródło:
- MaskedTextProvider.cs
- Źródło:
- MaskedTextProvider.cs
Wstawia określony znak na określonej pozycji w sformatowany ciąg, zwracając ostatnią pozycję wstawiania i stan operacji.
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
Parametry
- position
- Int32
Pozycja oparta na zera w sformatowanym ciągu w celu wstawienia znaku.
- testPosition
- Int32
Jeśli metoda zakończy się pomyślnie, ostatnia pozycja, w której wstawiono znak; w przeciwnym razie pierwsza pozycja, w której wstawianie nie powiodło się. Parametr wyjściowy.
- resultHint
- MaskedTextResultHint
Ten MaskedTextResultHint zwięzły opis wyniku operacji wstawiania. Parametr wyjściowy.
Zwraca
true
jeśli wstawienie zakończyło się pomyślnie; w przeciwnym razie , false
.
Uwagi
Metoda InsertAt wstawia znak do pierwszej pozycji edycji na poziomie lub poza tym określonym przez pos
parametr . Ta metoda spowoduje przesunięcie wszystkich istniejących znaków po punkcie wstawiania przez jedną pozycję, aby umieścić miejsce dla wstawionego input
znaku. Jeśli wystąpi jeden z następujących błędów, wstawienie nie zostanie wykonane, a metoda zwróci wartość false
.
Parametr
pos
jest mniejszy niż zero lub większy niż Length sformatowany ciąg.Nie można odnaleźć edytowalnego znaku w sformatowanym ciągu w określonej pozycji
pos
lub poza nią.Znak wstawiania , nie jest prawidłowym znakiem wejściowym,
input
ponieważ nie jest drukowalny lub nie jest zgodny z odpowiednim elementem maski.Po prawej stronie punktu wstawiania nie ma dostępnych pozycji, dzięki czemu istniejące znaki nie mogą być przesunięte.
Przesunięcie istniejących znaków spowodowałoby naruszenie maski.
Pusty input
ciąg nie spowoduje zmiany w sformatowanym ciągu, ale zwróci true
wartość .
Zobacz też
Dotyczy
InsertAt(String, Int32, Int32, MaskedTextResultHint)
- Źródło:
- MaskedTextProvider.cs
- Źródło:
- MaskedTextProvider.cs
- Źródło:
- MaskedTextProvider.cs
Wstawia określony ciąg w określonej pozycji w sformatowanym ciągu, zwracając ostatnią pozycję wstawiania i stan operacji.
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
Parametry
- position
- Int32
Pozycja oparta na zera w sformatowanym ciągu w celu wstawienia ciągu wejściowego.
- testPosition
- Int32
Jeśli metoda zakończy się pomyślnie, ostatnia pozycja, w której wstawiono znak; w przeciwnym razie pierwsza pozycja, w której wstawianie nie powiodło się. Parametr wyjściowy.
- resultHint
- MaskedTextResultHint
Ten MaskedTextResultHint zwięzły opis wyniku operacji wstawiania. Parametr wyjściowy.
Zwraca
true
jeśli wstawienie zakończyło się pomyślnie; w przeciwnym razie , false
.
Wyjątki
Parametr input
to null
.
Uwagi
Metoda InsertAt wstawia każdy znak z input
ciągu do pozycji edycji znajdujących się w pozycji pos
i poza nią. Ta metoda spowoduje przesunięcie wszystkich istniejących znaków po punkcie wstawiania na jedną pozycję dla każdego wstawionego znaku. Jeśli wystąpi jeden z następujących błędów, nie jest wykonywane wstawienie, a metoda zwraca false
wartość .
Parametr
pos
jest mniejszy niż zero lub większy niż Length sformatowany ciąg.Za mało edytowalnych znaków istnieje w sformatowanym ciągu w określonej pozycji lub poza nią,
pos
aby wstawić wszystkie znaki zinput
ciągu.Co najmniej jeden znak wstawiania nie jest prawidłowym znakiem wejściowym, ponieważ nie można ich wydrukować lub nie pasuje do odpowiedniego elementu maski.
Po prawej stronie punktu wstawiania nie ma wystarczającej liczby dostępnych pozycji, aby nie można było przesunąć istniejących znaków.
Przesunięcie istniejących znaków spowodowałoby naruszenie maski. Należy pamiętać, że to przesunięcie odbywa się podczas wstawiania każdego pojedynczego znaku.
Pusty input
ciąg nie spowoduje zmiany w sformatowanym ciągu, ale zwróci true
wartość .