Sadece Tamsayı (İnteger) Girme etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Sadece Tamsayı (İnteger) Girme etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

25.2.12

C#'da TextBox Kontrolüne Sadece Rakam Girişini Kabul Etmek

C# programlama dili ve windows formlarla çalışırken formunuzda bulunan bir textbox kontrolünün sadece rakam kabul etmesi gereken durumlar olabilir. Örneğin bir barkod okuyorsunuzdur, bu durumda rakamdan başka karakterin girişine izin vermemeniz gerekir. Bu işi aşağıdaki gibi bir event ile yapabilirsiniz.


   private void txt_barkod_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (char.IsDigit(e.KeyChar) || e.KeyChar == Convert.ToChar(Keys.Back))
            {
                e.Handled = false;
            }
            else
            {
                e.Handled = true;
            }
        }

Bu event ile textbox'a rakam harici karakter girisi engellenir. Sizin yapmanız gereken kontrolünüzün özelliklerinden events'e gelip KeyPress event'ine çift tıklayarak kod tarafında oluşmasını sağlamak. Daha sonra da oluşan fonksiyon içine 


 if (char.IsDigit(e.KeyChar) || e.KeyChar == Convert.ToChar(Keys.Back))
            {
                e.Handled = false;
            }
            else
            {
                e.Handled = true;
            }

kodlarını yazmak. Hepsi bu kadar.

Kolay gelsin..
Related Posts Plugin for WordPress, Blogger...