Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
C# TextBox'a Sadece Harf, Sayı, Özel Karakter Girme
#1
Merhaba Arkadaşlar;

Bugün sizlere C# projemizde metin girişleri için kullanılan nesnelere orn TextBox'a sadece sayı girme, sadece harf girme ve özel belirlediğimiz bir karakter girilmesini istiyorsak;

TextBox Nesnesinin Keypress Olayına aşağıdaki kodu yazarak sadece harf girişi için izin verebilir.
Kod:
private void textBox_KeyPress(object sender, KeyPressEventArgs e)
{
    e.Handled = !char.IsLetter(e.KeyChar) && !char.IsControl(e.KeyChar) && !char.IsSeparator(e.KeyChar);
}


TextBox Nesnesinin Keypress Olayına aşağıdaki kodu yazarak sadece rakam girişi için izin verebiliriz.
Kod:
private void textBox2_KeyPress(object sender, KeyPressEventArgs e)
{
    e.Handled = !char.IsDigit(e.KeyChar) && !char.IsControl(e.KeyChar);
}

TextBox Nesnesinin Keypress Olayına aşağıdaki kodu yazarak sadece özel karakter girişi için izin verebiliriz.
Kod:
private void textBox_KeyPress(object sender, KeyPressEventArgs e)
{
    e.Handled = e.KeyChar != '.' && e.KeyChar != '*' && e.KeyChar != ':';
}


Kodları birbirleriyle karıştıp kullanmanız da mümkün; mesela sadece rakam ve belli bir karakter, sembol, veya harf girilsin istiyorsak aşağıdaki gibi kodları birbirleriyle harmanyalarak kullanabiliriz.

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

Not: Bir kaçtane nesnede aynı olayı kullanacaksanız o nesnelerin Kepress olaylarını birtanesinde eşitlemeniz yeterlidir.
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  C# Rastgele Sayı ve Harf Üretme Administrator 0 14,668 12-02-2016, 15:09
Son Yorum: Administrator
  C# Büyük Harf, Küçük Harf Dönüştürme root 0 4,250 25-11-2015, 11:44
Son Yorum: root
  C# TextBox'da Enter Olayı root 5 12,539 21-11-2015, 17:22
Son Yorum: BrainHell

Hızlı Menü:


Konuyu Okuyanlar: 1 Ziyaretçi