Bagikan melalui


MaskedTextProvider.InsertAt Metode

Definisi

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

input
Char

yang Char akan disisipkan.

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

input
String

yang String akan disisipkan.

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 dari input 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

input
Char

yang Char akan disisipkan.

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

input
String

yang String akan disisipkan.

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 dari input 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