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.
TextBox Nesnesinin Keypress Olayına aşağıdaki kodu yazarak sadece rakam girişi için izin verebiliriz.
TextBox Nesnesinin Keypress Olayına aşağıdaki kodu yazarak sadece özel karakter girişi için izin verebiliriz.
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.
Not: Bir kaçtane nesnede aynı olayı kullanacaksanız o nesnelerin Kepress olaylarını birtanesinde eşitlemeniz yeterlidir.
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.