Aracılığıyla paylaş


MaskedTextBox.SkipLiterals Özellik

Tanım

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.

Şunlara uygulanır

Ayrıca bkz.