MaskedTextProvider.InsertAt Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menyisipkan karakter atau string pada posisi tertentu dalam string yang diformat.
Overload
InsertAt(Char, Int32) |
Menyisipkan karakter yang ditentukan pada posisi yang ditentukan dalam string yang diformat. |
InsertAt(String, Int32) |
Menyisipkan string yang ditentukan pada posisi yang ditentukan dalam string yang diformat. |
InsertAt(Char, Int32, Int32, MaskedTextResultHint) |
Menyisipkan karakter yang ditentukan pada posisi yang ditentukan dalam string yang diformat, mengembalikan posisi penyisipan terakhir dan status operasi. |
InsertAt(String, Int32, Int32, MaskedTextResultHint) |
Menyisipkan string yang ditentukan pada posisi yang ditentukan dalam string yang diformat, mengembalikan posisi penyisipan terakhir dan status operasi. |
InsertAt(Char, Int32)
- Sumber:
- MaskedTextProvider.cs
- Sumber:
- MaskedTextProvider.cs
- Sumber:
- MaskedTextProvider.cs
Menyisipkan karakter yang ditentukan pada posisi yang ditentukan dalam string yang diformat.
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
Parameter
- position
- Int32
Posisi berbasis nol dalam string yang diformat untuk menyisipkan karakter.
Mengembalikan
true
jika penyisipan berhasil; jika tidak, false
.
Keterangan
Metode InsertAt menyisipkan karakter ke dalam posisi edit pertama di atau di luar yang ditentukan oleh pos
parameter . Metode ini akan menggeser semua karakter yang ada setelah titik penyisipan di atas satu posisi untuk memberi ruang bagi karakter yang disisipkan input
. Jika salah satu kesalahan berikut terjadi, penyisipan tidak dilakukan, dan metode mengembalikan false
.
Parameter
pos
kurang dari nol atau lebih besar dari string yang diformat Length .Karakter yang dapat diedit tidak ditemukan dalam string yang diformat pada atau di luar posisi yang ditentukan,
pos
.Karakter penyisipan,
input
, bukan karakter input yang valid karena tidak dapat dicetak atau tidak cocok dengan elemen masker yang sesuai.Tidak ada posisi yang tersedia di sebelah kanan titik penyisipan, sehingga karakter yang ada tidak dapat digeser.
Menggeser karakter yang ada akan menghasilkan pelanggaran masker.
String kosong input
tidak akan menyebabkan perubahan dalam string yang diformat, tetapi akan mengembalikan true
.
Lihat juga
Berlaku untuk
InsertAt(String, Int32)
- Sumber:
- MaskedTextProvider.cs
- Sumber:
- MaskedTextProvider.cs
- Sumber:
- MaskedTextProvider.cs
Menyisipkan string yang ditentukan pada posisi yang ditentukan dalam string yang diformat.
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
Parameter
- position
- Int32
Posisi berbasis nol dalam string yang diformat untuk menyisipkan string input.
Mengembalikan
true
jika penyisipan berhasil; jika tidak, false
.
Pengecualian
Parameternya input
adalah null
.
Keterangan
Metode InsertAt ini menyisipkan setiap karakter dari input
string ke dalam posisi edit yang terletak di posisi pos
dan seterusnya. Metode ini akan menggeser semua karakter yang ada setelah titik penyisipan di atas satu posisi untuk setiap karakter yang disisipkan. Jika salah satu kesalahan berikut terjadi, tidak ada penyisipan yang dilakukan, dan metode mengembalikan false
.
Parameter
pos
kurang dari nol atau lebih besar dari string yang diformat Length .Tidak ada cukup karakter yang dapat diedit dalam string yang diformat pada atau di luar posisi yang ditentukan,
pos
, untuk menyisipkan semua karakter dariinput
string.Satu atau beberapa karakter penyisipan bukan karakter input yang valid karena tidak dapat dicetak atau tidak cocok dengan elemen masker yang sesuai.
Posisi yang tersedia tidak cukup di sebelah kanan titik penyisipan, sehingga karakter yang ada tidak dapat digeser.
Menggeser karakter yang ada akan menghasilkan pelanggaran masker. Perhatikan bahwa pergeseran ini terjadi selama penyisipan setiap karakter individu.
String kosong input
tidak akan menyebabkan perubahan dalam string yang diformat, tetapi akan mengembalikan true
.
Lihat juga
Berlaku untuk
InsertAt(Char, Int32, Int32, MaskedTextResultHint)
- Sumber:
- MaskedTextProvider.cs
- Sumber:
- MaskedTextProvider.cs
- Sumber:
- MaskedTextProvider.cs
Menyisipkan karakter yang ditentukan pada posisi yang ditentukan dalam string yang diformat, mengembalikan posisi penyisipan terakhir dan status operasi.
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
Parameter
- position
- Int32
Posisi berbasis nol dalam string yang diformat untuk menyisipkan karakter.
- testPosition
- Int32
Jika metode berhasil, posisi terakhir di mana karakter dimasukkan; jika tidak, posisi pertama di mana penyisipan gagal. Parameter output.
- resultHint
- MaskedTextResultHint
MaskedTextResultHint Yang secara singkat menjelaskan hasil operasi penyisipan. Parameter output.
Mengembalikan
true
jika penyisipan berhasil; jika tidak, false
.
Keterangan
Metode InsertAt menyisipkan karakter ke dalam posisi edit pertama di atau di luar yang ditentukan oleh pos
parameter . Metode ini akan menggeser semua karakter yang ada setelah titik penyisipan di atas satu posisi untuk memberi ruang bagi karakter yang disisipkan input
. Jika salah satu kesalahan berikut terjadi, penyisipan tidak dilakukan, dan metode mengembalikan false
.
Parameter
pos
kurang dari nol atau lebih besar dari string yang diformat Length .Karakter yang dapat diedit tidak ditemukan dalam string yang diformat pada atau di luar posisi yang ditentukan,
pos
.Karakter penyisipan,
input
, bukan karakter input yang valid karena tidak dapat dicetak atau tidak cocok dengan elemen masker yang sesuai.Tidak ada posisi yang tersedia di sebelah kanan titik penyisipan, sehingga karakter yang ada tidak dapat digeser.
Menggeser karakter yang ada akan menghasilkan pelanggaran masker.
String kosong input
tidak akan menyebabkan perubahan dalam string yang diformat, tetapi akan mengembalikan true
.
Lihat juga
Berlaku untuk
InsertAt(String, Int32, Int32, MaskedTextResultHint)
- Sumber:
- MaskedTextProvider.cs
- Sumber:
- MaskedTextProvider.cs
- Sumber:
- MaskedTextProvider.cs
Menyisipkan string yang ditentukan pada posisi yang ditentukan dalam string yang diformat, mengembalikan posisi penyisipan terakhir dan status operasi.
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
Parameter
- position
- Int32
Posisi berbasis nol dalam string yang diformat untuk menyisipkan string input.
- testPosition
- Int32
Jika metode berhasil, posisi terakhir di mana karakter dimasukkan; jika tidak, posisi pertama di mana penyisipan gagal. Parameter output.
- resultHint
- MaskedTextResultHint
MaskedTextResultHint Yang secara singkat menjelaskan hasil operasi penyisipan. Parameter output.
Mengembalikan
true
jika penyisipan berhasil; jika tidak, false
.
Pengecualian
Parameternya input
adalah null
.
Keterangan
Metode InsertAt ini menyisipkan setiap karakter dari input
string ke dalam posisi edit yang terletak di posisi pos
dan seterusnya. Metode ini akan menggeser semua karakter yang ada setelah titik penyisipan di atas satu posisi untuk setiap karakter yang disisipkan. Jika salah satu kesalahan berikut terjadi, tidak ada penyisipan yang dilakukan, dan metode mengembalikan false
.
Parameter
pos
kurang dari nol atau lebih besar dari string yang diformat Length .Tidak ada cukup karakter yang dapat diedit dalam string yang diformat pada atau di luar posisi yang ditentukan,
pos
, untuk menyisipkan semua karakter dariinput
string.Satu atau beberapa karakter penyisipan bukan karakter input yang valid karena tidak dapat dicetak atau tidak cocok dengan elemen masker yang sesuai.
Posisi yang tersedia tidak cukup di sebelah kanan titik penyisipan, sehingga karakter yang ada tidak dapat digeser.
Menggeser karakter yang ada akan menghasilkan pelanggaran masker. Perhatikan bahwa pergeseran ini terjadi selama penyisipan setiap karakter individu.
String kosong input
tidak akan menyebabkan perubahan dalam string yang diformat, tetapi akan mengembalikan true
.
Lihat juga
Berlaku untuk
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk