Textbox metin engelleme

Bu makalemizde textbox a metin girişini engelleme nasıl yapılır onu öğreneceğiz

Merhaba sevgili .net dostları 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..


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...
  • Etiketler;
Yusuf Güler
2003'ten beri bilgisayarla sıkı bir dost olan Yusuf Güler, 2005 yılında yazılıma merak sardı. <p>2006 yılından beri yazılım, donanım, network, sistem ve web alanında kendini geliştirdi. <p>2008 yılında profesyonel olarak yazılım hayatına başladı. Bir çok büyük ve orta ölçekli projelerde görev aldı. Zaman zaman proje yöneticiliği yaptı. <p>Şu an özel bir şirkette yazılım bölüm başkanı olarak çalışan Yusuf Güler, piyasada çeşitli projelerde de görev almaktadır. <p>MCP, MCTS, MCPD ünvanlarına sahiptir. 2010 yılında ise Bilge Adam B.T.A.'da aldığı 300 saat yazılım ve veritabanı uzmanlığı eğitimi ile altyapısını iyice güçlendirmiştir.
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

[b]Kardeş Güzel hazırlamaşısında bana acil textbox'a 0 ile 60 arası sayı giricek bi kod lazım ? :([/b]
Ne demek istediğini anlamadım.0-60 arası sayı girilmemesini istiyorsan ufak bir if döngüsüyle halledebilirsin.biraz daha açarsan yardım edebilirim.iyi çalışmalar

Yukarı Git