MaskedTextBox.SkipLiterals Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Kullanıcının değişmez değerleri yeniden yazmasına izin verilip verilmeyeceğini belirten bir değer alır veya ayarlar.
public:
property bool SkipLiterals { bool get(); void set(bool value); };
public bool SkipLiterals { get; set; }
member this.SkipLiterals : bool with get, set
Public Property SkipLiterals As Boolean
Özellik Değeri
true
değişmez değerlerin yeniden alınmasına izin vermek için; aksi takdirde, false
kullanıcının değişmez karakterlerin üzerine yazmasını önlemek için. Varsayılan değer: true
.
Açıklamalar
Giriş maskeleri genellikle değişmez değerler içerir. Kullanıcı çalışma zamanında içine MaskedTextBox karakter girdiğinde, geçerli karakter konumu bazen değişmez değere düşer. özelliği, SkipLiterals bir sonraki karakter için kullanıcı girişinin nasıl işlenecek olduğunu aşağıda gösterildiği gibi açıklar:
Bu özellik ise
true
, kullanıcı geçerli konumdaki değişmez değerle aynı karakteri yedekli olarak girebilir veya bir sonraki düzenlenebilir karakteri girerek geçerli konumu bu konuma atlayabilir.Bu özellik ise
false
, kullanıcı yalnızca bir sonraki düzenlenebilir karakteri girebilir. Maskedeki bir sonraki konum değişmez karakteri kabul etmiyorsa (örneğin, kullanıcı "/" yazar ve sonraki konum yalnızca basamakları kabul eder), denetim olayı tetikler MaskInputRejected .
Örneğin, "90/90/0000" tarih giriş maskesinde eğik çizgi karakterleri değişmez değerlerdir. Kullanıcının "11" adlı iki başlangıç basamağı girdiğinizi ve dolayısıyla maskedeki geçerli konumun ilk eğik çizgi (/) değişmez değeri olduğunu varsayalım. ise SkipLiteralstrue
, kullanıcının geçerli seçenekleri şunlardır:
Kullanıcı bir "/" karakteri girebilir. Bu, konumun bir sonraki karaktere taşınmasıyla sonuçlanır. Bu örnekte dördüncü konum olan 9 maskeleme öğesidir.
Kullanıcı, bu örnekte bir basamak olan bir sonraki düzenlenebilir karakteri girebilir. Basamak doğrulanır ve geçerli konum otomatik olarak 0 maskeleme öğesi olan beşinci konuma taşınır.
ise SkipLiteralsfalse
, yalnızca geçerli bir veri girişlerine izin verilir ve bu örnekte bir rakam olur.