TextBox üzerine sadece Harf yada Sayı girilmesi – C#

Önceki yazımda bulunan uygulama içinde sadece sayı girilen bir textbox’ımız bulunuyordu. Buna istinaden “sadece karakter girilmesini nasıl sağlayabiliriz?” diye sorulunca buraya not düşmek istedim.

Kodu her iki durumda da TextBox’ın KeyPress event’ine yazıyor olacağız.

Sadece sayı girilmesi için şu kodu yazmanız yeterli olacaktır
(önceki yazıda da kullanmıştık);

private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
     e.Handled = !char.IsDigit(e.KeyChar) && !char.IsControl(e.KeyChar);
}

Sadece harf girilmesi içinse şu kodu yazmanız yeterli olacaktır;

private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
     e.Handled = !char.IsLetter(e.KeyChar) 
                   && !char.IsControl(e.KeyChar) 
                   && !char.IsSeparator(e.KeyChar);
}

Hakan Müştak @2016/04


Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

question razz sad evil exclaim smile redface biggrin surprised eek confused cool lol mad twisted rolleyes wink idea arrow neutral cry mrgreen

*

Captcha Kontrolü * Zaman aşımı, sayfayı tekrar yükleyin


Top