Aracılığıyla paylaş


MaskedTextProvider.RemoveAt Yöntem

Tanım

Biçimlendirilmiş dizeden atanmış bir veya daha fazla karakteri kaldırır.

Aşırı Yüklemeler

RemoveAt(Int32)

Atanan karakteri biçimlendirilmiş dizeden belirtilen konumda kaldırır.

RemoveAt(Int32, Int32)

Belirtilen konumlar arasındaki atanan karakterleri biçimlendirilmiş dizeden kaldırır.

RemoveAt(Int32, Int32, Int32, MaskedTextResultHint)

Belirtilen konumlar arasındaki atanan karakterleri biçimlendirilmiş dizeden kaldırır ve ardından kaldırma konumunu ve açıklayıcı bilgileri verir.

RemoveAt(Int32)

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

Atanan karakteri biçimlendirilmiş dizeden belirtilen konumda kaldırır.

public:
 bool RemoveAt(int position);
public bool RemoveAt (int position);
member this.RemoveAt : int -> bool
Public Function RemoveAt (position As Integer) As Boolean

Parametreler

position
Int32

Kaldırılacak atanan karakterin sıfır tabanlı konumu.

Döndürülenler

Karakterin başarıyla kaldırılıp kaldırılmadığını true; aksi takdirde false.

Açıklamalar

Belirtilen kaldırma konumunda atanmış karakter yoksa RemoveAt yönteminin hiçbir etkisi olmaz. Değişmez karakterler bu yöntemden etkilenmez.

Bir karakter kaldırıldığında, maskedeki kalan daha yüksek konumlandırılmış karakterler, kaldırma tarafından oluşturulan boşluğu doldurmak için sola kaydırılır. Boş konumlar giriş için sıfırlanır. Karakterlerin hareketi maske tanımı tarafından engellenirse, kaldırma işlemi gerçekleşmez ve RemoveAtfalsedöndürür.

Bu yöntem çağrısı, aşırı yüklenmiş RemoveAt(Int32, Int32) sürümüne yapılan aşağıdaki çağrıya tam olarak eşdeğerdir:

RemoveAt(pos, pos);

Ayrıca bkz.

Şunlara uygulanır

RemoveAt(Int32, Int32)

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

Belirtilen konumlar arasındaki atanan karakterleri biçimlendirilmiş dizeden kaldırır.

public:
 bool RemoveAt(int startPosition, int endPosition);
public bool RemoveAt (int startPosition, int endPosition);
member this.RemoveAt : int * int -> bool
Public Function RemoveAt (startPosition As Integer, endPosition As Integer) As Boolean

Parametreler

startPosition
Int32

Kaldırılacak ilk atanan karakterin sıfır tabanlı dizini.

endPosition
Int32

Kaldırılacak son atanan karakterin sıfır tabanlı dizini.

Döndürülenler

Karakterin başarıyla kaldırılıp kaldırılmadığını true; aksi takdirde false.

Açıklamalar

Belirtilen kaldırma konumlarında atanmış karakter yoksa RemoveAt yönteminin hiçbir etkisi olmaz.

Bir karakter kaldırıldığında, maskedeki kalan daha yüksek konumlandırılmış karakterler, kaldırma tarafından oluşturulan boşluğu doldurmak için sola kaydırılır. Boş konumlar giriş için sıfırlanır. Karakterlerin hareketi maske tanımı tarafından engellenirse, kaldırma işlemi gerçekleşmez ve RemoveAtfalsedöndürür.

Ayrıca bkz.

Şunlara uygulanır

RemoveAt(Int32, Int32, Int32, MaskedTextResultHint)

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

Belirtilen konumlar arasındaki atanan karakterleri biçimlendirilmiş dizeden kaldırır ve ardından kaldırma konumunu ve açıklayıcı bilgileri verir.

public:
 bool RemoveAt(int startPosition, int endPosition, [Runtime::InteropServices::Out] int % testPosition, [Runtime::InteropServices::Out] System::ComponentModel::MaskedTextResultHint % resultHint);
public bool RemoveAt (int startPosition, int endPosition, out int testPosition, out System.ComponentModel.MaskedTextResultHint resultHint);
member this.RemoveAt : int * int * int * MaskedTextResultHint -> bool
Public Function RemoveAt (startPosition As Integer, endPosition As Integer, ByRef testPosition As Integer, ByRef resultHint As MaskedTextResultHint) As Boolean

Parametreler

startPosition
Int32

Kaldırılacak ilk atanan karakterin sıfır tabanlı dizini.

endPosition
Int32

Kaldırılacak son atanan karakterin sıfır tabanlı dizini.

testPosition
Int32

Başarılı olursa, karakterlerin gerçekten kaldırıldığı biçimlendirilmiş dizedeki sıfır tabanlı konum; aksi takdirde, işlemin başarısız olduğu ilk konum. Çıkış parametresi.

resultHint
MaskedTextResultHint

İşlemin sonucunu kısaca açıklayan bir MaskedTextResultHint. Çıkış parametresi.

Döndürülenler

Karakterin başarıyla kaldırılıp kaldırılmadığını true; aksi takdirde false.

Açıklamalar

Belirtilen kaldırma konumlarında atanmış karakter yoksa RemoveAt yönteminin hiçbir etkisi olmaz.

Bir karakter kaldırıldığında, maskedeki kalan daha yüksek konumlandırılmış karakterler, kaldırma tarafından oluşturulan boşluğu doldurmak için sola kaydırılır. Boş konumlar giriş için sıfırlanır. Karakterlerin hareketi maske tanımı tarafından engellenirse, kaldırma işlemi gerçekleşmez ve RemoveAtfalsedöndürür.

bu RemoveAt sürümü, yöntemin işlemi hakkında daha fazla bilgi iletmek için iki ek çıkış parametresi sağlar.

Ayrıca bkz.

Şunlara uygulanır