Eyl
8
2012

C# textBox’a Sadece Harf Girme, Sadece Sayı Girme

C#’ta textBox nesnesine sadece harf veya sadece rakam girişi yapmak için textBox’ın KeyPress eventine tek satırdan oluşan şu kodu yazmanız yeterlidir:

  • textBox’a sadece harf girişi için:
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
     e.Handled = !char.IsLetter(e.KeyChar) && !char.IsControl(e.KeyChar) 
                 && !char.IsSeparator(e.KeyChar);
}
  • textBox’a sadece rakam girişi için:
private void textBox2_KeyPress(object sender, KeyPressEventArgs e)
{
     e.Handled = !char.IsDigit(e.KeyChar) && !char.IsControl(e.KeyChar);
}

satırlarını yazmanız yeterlidir.

Yazar Hakkında:

Öğr. Gör. Murat YAZICI, Artvin Çoruh Üniversitesi, Artvin Meslek Yüksekokulu, Bilgisayar Teknolojileri Bölümü

3 Yorum + Yorum Yaz

  • Çok teşekkür ederim.

  • Ayrıca bu tür bir kısıtlamanın yanında kopyala yapıştırın kullanımını da kontrol etmek gerekir. Zira kullanıcılar veri girişi için diğer bir yöntem olarak kısayolları da kullanabilmektedirler.

  • Ellerinize sağlık teşekkürler