MaskedTextProvider.InsertAt Yöntem

Tanım

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

Aşırı Yüklemeler

Name Description
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
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ş dizedeki 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 yapılmaz ve yöntemi döndürür false.

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

  • Belirtilen konumda posveya dışında biçimlendirilmiş dizede düzenlenebilir bir karakter bulunamadı.

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

  • Ekleme noktasının sağındaki kullanılabilir konum yoktur, böylece 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
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 parametresi null'dir.

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ıracaktır. Aşağıdaki hatalardan biri oluşursa, ekleme yapılmaz ve yöntemi döndürür false.

  • parametresi sıfırdan pos 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.

  • Bir veya daha fazla ekleme karakteri, 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 oluştuğuna dikkat edin.

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
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ş 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. Çıkış parametresi.

resultHint
MaskedTextResultHint

MaskedTextResultHint Ekleme işleminin sonucunu kısaca açıklayan 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 yapılmaz ve yöntemi döndürür false.

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

  • Belirtilen konumda posveya dışında biçimlendirilmiş dizede düzenlenebilir bir karakter bulunamadı.

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

  • Ekleme noktasının sağındaki kullanılabilir konum yoktur, böylece 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
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. Çıkış parametresi.

resultHint
MaskedTextResultHint

MaskedTextResultHint Ekleme işleminin sonucunu kısaca açıklayan bir. Çıkış parametresi.

Döndürülenler

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

Özel durumlar

input parametresi null'dir.

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ıracaktır. Aşağıdaki hatalardan biri oluşursa, ekleme yapılmaz ve yöntemi döndürür false.

  • parametresi sıfırdan pos 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.

  • Bir veya daha fazla ekleme karakteri, 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 oluştuğuna dikkat edin.

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