Share via


MaskedTextProvider.InsertAt Yöntem

Tanım

Biçimlendirilmiş dize içinde belirli bir konuma karakter veya dize ekler.

Aşırı Yüklemeler

InsertAt(Char, Int32)

Belirtilen karakteri biçimlendirilmiş dize içinde belirtilen konuma ekler.

InsertAt(String, Int32)

Belirtilen dizeyi, biçimlendirilmiş dize içinde belirtilen bir konuma ekler.

InsertAt(Char, Int32, Int32, MaskedTextResultHint)

Belirtilen karakteri biçimlendirilmiş dize içinde belirtilen konuma ekler ve son ekleme konumunu ve işlemin durumunu döndürür.

InsertAt(String, Int32, Int32, MaskedTextResultHint)

Belirtilen dizeyi biçimlendirilmiş dize içinde belirtilen bir konuma ekler ve son ekleme konumunu ve işlemin durumunu döndürür.

InsertAt(Char, Int32)

Kaynak:
MaskedTextProvider.cs
Kaynak:
MaskedTextProvider.cs
Kaynak:
MaskedTextProvider.cs

Belirtilen karakteri biçimlendirilmiş dize içinde belirtilen konuma ekler.

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

Parametreler

input
Char

Char eklenecek.

position
Int32

Karakteri eklemek için biçimlendirilmiş dizede sıfır tabanlı konum.

Döndürülenler

true ekleme başarılı olursa; aksi takdirde , false.

Açıklamalar

yöntemi, InsertAt parametresi tarafından belirtilen veya ötesindeki ilk düzenleme konumuna pos bir karakter ekler. Bu yöntem, eklenen input karaktere yer açmak için ekleme noktasından sonraki tüm mevcut karakterleri bir konum üzerine kaydıracak. Aşağıdaki hatalardan biri oluşursa ekleme gerçekleştirilmez ve yöntemi döndürür false.

  • pos parametresi sıfırdan küçük veya biçimlendirilmiş dizenin Length değerinden büyük.

  • Biçimlendirilmiş dizede belirtilen konumda veya dışında düzenlenebilir bir karakter bulunamadı. pos

  • Ekleme karakteri, inputyazdırılabilir olmadığından veya ilgili maske öğesiyle eşleşmediğinden geçerli bir giriş karakteri değildir.

  • Ekleme noktasının sağındaki kullanılabilir konum yok, bu nedenle var olan karakterler kaydırılamaz.

  • Mevcut karakterlerin kaydırılması maskenin ihlaline neden olur.

Boş input bir dize, biçimlendirilmiş dizede hiçbir değişikliğe neden olmaz, ancak döndürür true.

Ayrıca bkz.

Şunlara uygulanır

InsertAt(String, Int32)

Kaynak:
MaskedTextProvider.cs
Kaynak:
MaskedTextProvider.cs
Kaynak:
MaskedTextProvider.cs

Belirtilen dizeyi, biçimlendirilmiş dize içinde belirtilen bir konuma ekler.

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

Parametreler

input
String

String eklenecek.

position
Int32

Giriş dizesini eklemek için biçimlendirilmiş dizedeki sıfır tabanlı konum.

Döndürülenler

true ekleme başarılı olursa; aksi takdirde , false.

Özel durumlar

input parametresidirnull.

Açıklamalar

yöntemi, InsertAt dizedeki input her karakteri konumda pos ve ötesinde bulunan düzenleme konumlarına ekler. Bu yöntem, ekleme noktasından sonraki tüm mevcut karakterleri eklenen her karakter için bir konum üzerine kaydıracak. Aşağıdaki hatalardan biri oluşursa, ekleme işlemi yapılmaz ve yöntemi döndürür false.

  • pos parametresi sıfırdan küçük veya biçimlendirilmiş dizenin Length değerinden büyük.

  • Biçimlendirilmiş dizede belirtilen konumda posveya dışında, dizedeki input tüm karakterleri eklemek için yeterli düzenlenebilir karakter yok.

  • Ekleme karakterlerinden biri veya daha fazlası, yazdırılabilir olmadığından veya karşılık gelen maske öğesiyle eşleşmediğinden geçerli bir giriş karakteri değil.

  • Ekleme noktasının sağındaki kullanılabilir konumlar yeterli olmadığından var olan karakterler kaydırılamaz.

  • Mevcut karakterlerin kaydırılması maskenin ihlaline neden olur. Bu kaydırmanın her bir karakterin eklenmesi sırasında gerçekleştiğini unutmayın.

Boş input bir dize, biçimlendirilmiş dizede hiçbir değişikliğe neden olmaz, ancak döndürür true.

Ayrıca bkz.

Şunlara uygulanır

InsertAt(Char, Int32, Int32, MaskedTextResultHint)

Kaynak:
MaskedTextProvider.cs
Kaynak:
MaskedTextProvider.cs
Kaynak:
MaskedTextProvider.cs

Belirtilen karakteri biçimlendirilmiş dize içinde belirtilen konuma ekler ve son ekleme konumunu ve işlemin durumunu döndürür.

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

Parametreler

input
Char

Char eklenecek.

position
Int32

Karakteri eklemek için biçimlendirilmiş dizede sıfır tabanlı konum.

testPosition
Int32

Yöntem başarılı olursa, bir karakterin eklendiği son konum; aksi takdirde, eklemenin başarısız olduğu ilk konum. Bir çıkış parametresi.

resultHint
MaskedTextResultHint

MaskedTextResultHint Bu, ekleme işleminin sonucunu kısa bir şekilde açıklar. Bir çıkış parametresi.

Döndürülenler

true ekleme başarılı olursa; aksi takdirde , false.

Açıklamalar

yöntemi, InsertAt parametresi tarafından belirtilen veya ötesindeki ilk düzenleme konumuna pos bir karakter ekler. Bu yöntem, eklenen input karaktere yer açmak için ekleme noktasından sonraki tüm mevcut karakterleri bir konum üzerine kaydıracak. Aşağıdaki hatalardan biri oluşursa ekleme gerçekleştirilmez ve yöntemi döndürür false.

  • pos parametresi sıfırdan küçük veya biçimlendirilmiş dizenin Length değerinden büyük.

  • Biçimlendirilmiş dizede belirtilen konumda veya dışında düzenlenebilir bir karakter bulunamadı. pos

  • Ekleme karakteri, inputyazdırılabilir olmadığından veya ilgili maske öğesiyle eşleşmediğinden geçerli bir giriş karakteri değildir.

  • Ekleme noktasının sağındaki kullanılabilir konum yok, bu nedenle var olan karakterler kaydırılamaz.

  • Mevcut karakterlerin kaydırılması maskenin ihlaline neden olur.

Boş input bir dize, biçimlendirilmiş dizede hiçbir değişikliğe neden olmaz, ancak döndürür true.

Ayrıca bkz.

Şunlara uygulanır

InsertAt(String, Int32, Int32, MaskedTextResultHint)

Kaynak:
MaskedTextProvider.cs
Kaynak:
MaskedTextProvider.cs
Kaynak:
MaskedTextProvider.cs

Belirtilen dizeyi biçimlendirilmiş dize içinde belirtilen bir konuma ekler ve son ekleme konumunu ve işlemin durumunu döndürür.

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

Parametreler

input
String

String eklenecek.

position
Int32

Giriş dizesini eklemek için biçimlendirilmiş dizedeki sıfır tabanlı konum.

testPosition
Int32

Yöntem başarılı olursa, bir karakterin eklendiği son konum; aksi takdirde, eklemenin başarısız olduğu ilk konum. Bir çıkış parametresi.

resultHint
MaskedTextResultHint

MaskedTextResultHint Bu, ekleme işleminin sonucunu kısa bir şekilde açıklar. Bir çıkış parametresi.

Döndürülenler

true ekleme başarılı olursa; aksi takdirde , false.

Özel durumlar

input parametresidirnull.

Açıklamalar

yöntemi, InsertAt dizedeki input her karakteri konumda pos ve ötesinde bulunan düzenleme konumlarına ekler. Bu yöntem, ekleme noktasından sonraki tüm mevcut karakterleri eklenen her karakter için bir konum üzerine kaydıracak. Aşağıdaki hatalardan biri oluşursa, ekleme işlemi yapılmaz ve yöntemi döndürür false.

  • pos parametresi sıfırdan küçük veya biçimlendirilmiş dizenin Length değerinden büyük.

  • Biçimlendirilmiş dizede belirtilen konumda posveya dışında, dizedeki input tüm karakterleri eklemek için yeterli düzenlenebilir karakter yok.

  • Ekleme karakterlerinden biri veya daha fazlası, yazdırılabilir olmadığından veya karşılık gelen maske öğesiyle eşleşmediğinden geçerli bir giriş karakteri değil.

  • Ekleme noktasının sağındaki kullanılabilir konumlar yeterli olmadığından var olan karakterler kaydırılamaz.

  • Mevcut karakterlerin kaydırılması maskenin ihlaline neden olur. Bu kaydırmanın her bir karakterin eklenmesi sırasında gerçekleştiğini unutmayın.

Boş input bir dize, biçimlendirilmiş dizede hiçbir değişikliğe neden olmaz, ancak döndürür true.

Ayrıca bkz.

Şunlara uygulanır