Merhaba arkadaslar,
MaskedTextBox nasil kullanilir söyle bir bakalim..
MaskedTextBox nesnesi, kullanicilarin sadece belirtilen formatta (Rakam - Tarih - Telefon Numarasi ..vb) veri girmesini saglayan metin kutusudur. Bu sayede veri girisi maskelenerek bir standart dahilinde yapilir. MaskedTextBox nesnesine girilecek bilginin formati SetMaxözelliginden ayarlanir.
Örnek’te oldugu gibi, TC Kimlik No için kullanicilarin sadece 11 haneli rakam girilmesini saglayabiliriz.
Bunun için MaskedTextBox seçili iken üst tarafinda beliren küçük üçgen simgesine tiklayarak Set Mask komutu verilir. Bu sayede InputMask penceresi görüntülenir.
MaskedTextBox nesnesinin InputMask özelliklerine buradan bakabilirsiniz.
Numeric : Metin kutusuna sadece rakam girisi yapmak için kullanilir. Varsayilan olarak 5 karakterli giris yapmayi saglar, bu degeri arttirmak için asagida bulunan Mask yazan yerdeki 0 degerlerini arttirmak gerekir.
Phone Number : MaskTextbox a sadece telefon numarasi gibi bilgi girisi yapmak için kullanilir. Alan kodlari ve numaralar için karakter sayisi Mask özelliginden ayarlanir.
Short Date : Metin kutusuna kisa tarih formatinda gün/ay/yil seklinde veri girisi yaptirmak için kullanilir.
Time : 24 saatlik saat formatina göre bilgi girisi yaptirmak için kullanilir.
Zip Code : MaskedTextBox a posta kodu bilgisi girmek için kullanilir.
Custom : Bunlarin haricinde veri giris formati olusturulmak isteniyorsa custom seçilir ve asagida bulunan mask kutusuna girilecek bilginin maskesi belirtilir.
Formlarda maskedtextbox kullanimi kullanicilarin veri girislerine standart getirecek bu sayede kaydedilen veriler belirli bir formata kavusacaktir. Diger kullanim özellikleri TextBox ile aynidir.
Diger örnekgösterimler için proje’yi bilgisayariniza indirerek inceleyebilirsiniz.
Set Mask komutu disinda MaskedTextBox nesnesinin Properties alanindan Mask özelligi seçilerek te Input Mask alanina erisilebilir. (Yandaki 3 noktaya tiklayarak)
Telefon No için su sekilde bir Input Mask kullanilabilir. Ancak, standart mask yapilari disinda, kendimiz de mask yapisi olusturabiliriz. Bunun için Properties pencersinden set mask seçeriz.
Örnegin buradaki gibi bir telefon numarasi girilmesini saglayalim.
(123) 456 78 90
Bunun için, Mask alanina Telefon No yapisina özel ayar yapiyorum.
Burada mask alaninda yazdigimiz (999) girilse de olur girilmese de olur demek. 000 00 00 ise zorunlu giris demek. Preview alaninda bu mask yapisini görebilirsiniz.
Son olarak, MaskedTextBox’a formatinin disinda bir deger girildiginde uyari sesi vermek istiyorsaniz, Properties’den BeepOnError özelligini True yaparak bunu saglayabilirsiniz.