C# Textbox metin engelleme


C ve C++ Programlama    C ve C++ Programlama İle İlgili Paylaşım Kategorisi

Yazar: AyKapris    0 Yorum    170 Görüntüleme
  • Derecelendirme: 0/5 - 0 oy

Paylaşım Tarihi: 23.01.2016, 19:54:56 #1
AyKapris ╭∩╮(︶︿︶) ╭∩╮
Süper Üye
Status: Çevrimdışı Yorumları:332 Konuları:114 Kayıt Tarihi:01.01.2016 Rep Puanı: 151

Merhaba bu makalemizde sizlerle birlikte textbox'a metin engellemesi yani sadece rakam girişi nasıl hep beraber öğreneceğiz.

Yeni bir win. forms app. açıp bir adet textbox atalım..Ardından textbox ın KeyPress eventine çift tıklayarak aşağıdaki kodları yazıyoruz..


Kod:

Kod:

Kod:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if ((int)e.KeyChar >= 47 && (int)e.KeyChar <= 58)
{
e.Handled = false; 
}
else if ((int)e.KeyChar == 8)
{
e.Handled = false;
}
else
{
e.Handled = true;
}
}




Evet arkadaşlar, textbox'a metin girişini engelledik ama 47, 58, 8 ne anlama geliyor, bir de onları öğrenelim. 

47, 58, 8 sayıları klavyede girilen tuşların makina dilindeki karşılığıdır. 47 ve 58 metinsel harflerin bulunduğu tuşların karşılığı 8 ise backspace, yani silme tuşunun makina dilinin karşılığıdır. Handle ise engelleme, kısıtlama anlamına gelir. E ise event...

Bu makalemizin de sonuna geldik umarım herkese yararlı olmuştur. Bir sonraki makalemde görüşmek dileğiyle..

Sağlıcakla ve csharp kodlarıyla iç içe kalın...


Kullanıcı İmzası
Resim http://fs5.directupload.net/images/160118/gtl44oud.jpg
Resim http://i.hizliresim.com/rZpyBP.png
Resim http://i.hizliresim.com/8Dv88n.png










Aradığınızı Bulamadınız Mı ?

Konuyu Okuyanlar:
1 Ziyaretçi