lostyazilim
tr.link

C# Programlama | TextBox'a sadece Harf ve Boşluk girişine izin verme

2 Mesajlar 983 Okunma
acebozum
tr.link

gfo gfo WM Aracı Kullanıcı
  • Üyelik 30.09.2017
  • Yaş/Cinsiyet 29 / E
  • Meslek SEO & Content Manager
  • Konum İstanbul Anadolu
  • Ad Soyad G** Ö**
  • Mesajlar 452
  • Beğeniler 159 / 160
  • Ticaret 2, (%100)
Merhabalar,

Bir TextBox var.. Buraya sadece ve sadece harf girilebilecek (ad girmek için) başka hiçbir şey girilemeyecek. Ancak boşluk bırakılamıyor.

private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
e.Handled = !char.IsLetter(e.KeyChar) && !char.IsControl(e.KeyChar)
&& !char.IsSeparator(e.KeyChar);
if (!char.IsControl(e.KeyChar) && !char.IsLetter(e.KeyChar))
{
e.Handled = true;
MessageBox.Show("Sadece harf girebilirsiniz...", "Uyarı");
}
}


Bu kodu kullanıyorum ancak boşluk (space) kullanamıyorum. Sadece Boşluk kullanımına izin vermek istiyorum çünkü bir insanın 2 adı olabilir.
 

 

Medium
elektronikssl
webimgo

gfo gfo WM Aracı Kullanıcı
  • Üyelik 30.09.2017
  • Yaş/Cinsiyet 29 / E
  • Meslek SEO & Content Manager
  • Konum İstanbul Anadolu
  • Ad Soyad G** Ö**
  • Mesajlar 452
  • Beğeniler 159 / 160
  • Ticaret 2, (%100)
Çözülmüştür..

Gerekli Kod:

private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
e.Handled = !char.IsLetter(e.KeyChar) && !char.IsControl(e.KeyChar) && !char.IsSeparator(e.KeyChar);
if (!char.IsControl(e.KeyChar) && !char.IsLetter(e.KeyChar))
{
if ((int)e.KeyChar == 32) { e.Handled = false; }
else
{
e.Handled = true;
MessageBox.Show("Sadece harf girebilirsiniz...", "Uyarı");
}
}


}
 

 

Medium
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al