Ö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