MaskedTextProvider.InsertAt Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vloží znak nebo řetězec na určitou pozici v rámci formátovaného řetězce.
Přetížení
| Name | Description |
|---|---|
| InsertAt(Char, Int32) |
Vloží zadaný znak na zadanou pozici v rámci formátovaného řetězce. |
| InsertAt(String, Int32) |
Vloží zadaný řetězec na zadanou pozici v rámci formátovaného řetězce. |
| InsertAt(Char, Int32, Int32, MaskedTextResultHint) |
Vloží zadaný znak na zadanou pozici v rámci formátovaného řetězce a vrátí poslední pozici vložení a stav operace. |
| InsertAt(String, Int32, Int32, MaskedTextResultHint) |
Vloží zadaný řetězec na zadanou pozici v rámci formátovaného řetězce a vrátí poslední pozici vložení a stav operace. |
InsertAt(Char, Int32)
- Zdroj:
- MaskedTextProvider.cs
- Zdroj:
- MaskedTextProvider.cs
- Zdroj:
- MaskedTextProvider.cs
- Zdroj:
- MaskedTextProvider.cs
- Zdroj:
- MaskedTextProvider.cs
Vloží zadaný znak na zadanou pozici v rámci formátovaného řetězce.
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
Pozice založená na nule ve formátovaném řetězci pro vložení znaku.
Návraty
truepokud bylo vložení úspěšné; v opačném případě . false
Poznámky
Metoda InsertAt vloží znak do první pozice pro úpravy na pozici nebo nad ní, která je určena parametrem pos . Tato metoda posune všechny existující znaky za kurzorem o jednu pozici, aby se místo pro vložený input znak. Pokud dojde k jedné z následujících chyb, vložení není provedeno a metoda vrátí false.
Parametr
posje menší než nula nebo větší než Length formátovaný řetězec.Upravitelný znak nebyl ve formátovaném řetězci nalezen na zadané pozici nebo nad rámec zadané pozice
pos.Znak vložení není platným vstupním znakem,
inputprotože se nedá vytisknout nebo neodpovídá příslušnému prvku masky.Napravo od kurzoru nejsou k dispozici žádné pozice, takže stávající znaky nelze posunout.
Přesunutí existujících znaků by vytvořilo porušení masky.
Prázdný input řetězec způsobí, že se ve formátovaný řetězec nezmění, ale vrátí .true
Viz také
Platí pro
InsertAt(String, Int32)
- Zdroj:
- MaskedTextProvider.cs
- Zdroj:
- MaskedTextProvider.cs
- Zdroj:
- MaskedTextProvider.cs
- Zdroj:
- MaskedTextProvider.cs
- Zdroj:
- MaskedTextProvider.cs
Vloží zadaný řetězec na zadanou pozici v rámci formátovaného řetězce.
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
Pozice založená na nule ve formátovaném řetězci pro vložení vstupního řetězce.
Návraty
truepokud bylo vložení úspěšné; v opačném případě . false
Výjimky
Parametr input je null.
Poznámky
Metoda InsertAt vloží každý znak z input řetězce do pozic pro úpravy umístěných na pozici pos a nad ní. Tato metoda posune všechny existující znaky za kurzorem o jednu pozici pro každý vložený znak. Pokud dojde k jedné z následujících chyb, není provedeno vložení a metoda vrátí false.
Parametr
posje menší než nula nebo větší než Length formátovaný řetězec.Ve formátovaném řetězci na zadané pozici nebo nad rámec zadané pozice neexistuje dostatek upravitelných znaků,
posaby bylo možné vložit všechny znaky zinputřetězce.Jeden nebo více znaků vložení není platným vstupním znakem, protože nejsou tisknutelné nebo neodpovídají odpovídajícímu prvku masky.
Napravo od místa vložení není dostatek dostupných pozic, takže stávající znaky nelze posunout.
Přesunutí existujících znaků by vytvořilo porušení masky. Všimněte si, že k tomuto posunu dochází během vkládání jednotlivých znaků.
Prázdný input řetězec způsobí, že se ve formátovaný řetězec nezmění, ale vrátí .true
Viz také
Platí pro
InsertAt(Char, Int32, Int32, MaskedTextResultHint)
- Zdroj:
- MaskedTextProvider.cs
- Zdroj:
- MaskedTextProvider.cs
- Zdroj:
- MaskedTextProvider.cs
- Zdroj:
- MaskedTextProvider.cs
- Zdroj:
- MaskedTextProvider.cs
Vloží zadaný znak na zadanou pozici v rámci formátovaného řetězce a vrátí poslední pozici vložení a stav operace.
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
Pozice založená na nule ve formátovaném řetězci pro vložení znaku.
- testPosition
- Int32
Pokud je metoda úspěšná, poslední pozice, kde byl vložen znak; v opačném případě první místo, kde se vložení nezdařilo. Výstupní parametr.
- resultHint
- MaskedTextResultHint
Stručně MaskedTextResultHint popisuje výsledek operace vložení. Výstupní parametr.
Návraty
truepokud bylo vložení úspěšné; v opačném případě . false
Poznámky
Metoda InsertAt vloží znak do první pozice pro úpravy na pozici nebo nad ní, která je určena parametrem pos . Tato metoda posune všechny existující znaky za kurzorem o jednu pozici, aby se místo pro vložený input znak. Pokud dojde k jedné z následujících chyb, vložení není provedeno a metoda vrátí false.
Parametr
posje menší než nula nebo větší než Length formátovaný řetězec.Upravitelný znak nebyl ve formátovaném řetězci nalezen na zadané pozici nebo nad rámec zadané pozice
pos.Znak vložení není platným vstupním znakem,
inputprotože se nedá vytisknout nebo neodpovídá příslušnému prvku masky.Napravo od kurzoru nejsou k dispozici žádné pozice, takže stávající znaky nelze posunout.
Přesunutí existujících znaků by vytvořilo porušení masky.
Prázdný input řetězec způsobí, že se ve formátovaný řetězec nezmění, ale vrátí .true
Viz také
Platí pro
InsertAt(String, Int32, Int32, MaskedTextResultHint)
- Zdroj:
- MaskedTextProvider.cs
- Zdroj:
- MaskedTextProvider.cs
- Zdroj:
- MaskedTextProvider.cs
- Zdroj:
- MaskedTextProvider.cs
- Zdroj:
- MaskedTextProvider.cs
Vloží zadaný řetězec na zadanou pozici v rámci formátovaného řetězce a vrátí poslední pozici vložení a stav operace.
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
Pozice založená na nule ve formátovaném řetězci pro vložení vstupního řetězce.
- testPosition
- Int32
Pokud je metoda úspěšná, poslední pozice, kde byl vložen znak; v opačném případě první místo, kde se vložení nezdařilo. Výstupní parametr.
- resultHint
- MaskedTextResultHint
Stručně MaskedTextResultHint popisuje výsledek operace vložení. Výstupní parametr.
Návraty
truepokud bylo vložení úspěšné; v opačném případě . false
Výjimky
Parametr input je null.
Poznámky
Metoda InsertAt vloží každý znak z input řetězce do pozic pro úpravy umístěných na pozici pos a nad ní. Tato metoda posune všechny existující znaky za kurzorem o jednu pozici pro každý vložený znak. Pokud dojde k jedné z následujících chyb, není provedeno vložení a metoda vrátí false.
Parametr
posje menší než nula nebo větší než Length formátovaný řetězec.Ve formátovaném řetězci na zadané pozici nebo nad rámec zadané pozice neexistuje dostatek upravitelných znaků,
posaby bylo možné vložit všechny znaky zinputřetězce.Jeden nebo více znaků vložení není platným vstupním znakem, protože nejsou tisknutelné nebo neodpovídají odpovídajícímu prvku masky.
Napravo od místa vložení není dostatek dostupných pozic, takže stávající znaky nelze posunout.
Přesunutí existujících znaků by vytvořilo porušení masky. Všimněte si, že k tomuto posunu dochází během vkládání jednotlivých znaků.
Prázdný input řetězec způsobí, že se ve formátovaný řetězec nezmění, ale vrátí .true