Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir eğitim içeriği olup, bir eğitmen tarafından TextBox'ta sadece sayı girişi sağlama konusunda bilgi verilmektedir.
- Videoda, daha önce hazırlanmış bir kayıt formunda numara kısmına sadece sayı girişi sağlanması için gerekli kodlama adımları gösterilmektedir. Eğitmen, TextBox'a çift tıklama olayı, ASCII değerlerine uygun tuş basma olayı ve Ctrl+Alt+Del tuşlarının özel durumları hakkında bilgi vererek, TextBox'ta sadece sayı girişi sağlamak için gerekli kodları adım adım açıklamaktadır. Ayrıca, silme tuşunun (Ctrl+Alt+Del) çalışması için gerekli ayarlar da gösterilmektedir.
- 00:00TextBox'a Sadece Sayı Girişi Sağlama
- Ders, textbox'larda sadece sayı girişi nasıl sağlanabileceğini anlatıyor.
- Daha önce kayıt formunda numara kısmına sadece sayı girilmesi gerekiyordu.
- TextBox'ta sadece sayı girişini sağlamak için kullanıcı ASKII değerine uygun bir tuşa basıldığında KeyPress olayı çalışır.
- 01:01KeyPress Olayı ve E Parametresi
- KeyPress olayı, harfler, sayılar, enter, switch gibi herhangi bir tuşa basıldığında çalışır.
- Diğer özel tuşlar, fonksiyon tuşları, kontrol tuşu ve alt tuşlarına basıldığında KeyDown olayı çalışır.
- E parametresi ile textbox içinde hiçbir giriş yapılmasını yasaklayabiliriz (e.Handled = true).
- 02:20IsDigit Metodu Kullanımı
- Char.IsDigit metodu, girilen karakterin sayısal bir karakter olup olmadığını kontrol eder.
- Char.IsDigit metodu, sayısal karakter ise true, değilse false döndürür.
- Girilen karakter sayısal değilse e.Handled = true ile giriş yasaklanır, böylece sadece sayı girişi sağlanır.
- 04:36Silme Tuşu (Backspace) İçin Özel Kodlama
- Silme tuşu (Backspace) için özel kodlama gerekiyor, aksi halde çalışmayacaktır.
- Backspace tuşunun ASK kodu 8'dir, bu yüzden e.KeyChar != 8 koşulu ile Backspace tuşu için özel durum oluşturulur.
- Bu kodlar sayesinde textbox'a sadece sayı girişi sağlanacak, diğer karakterlerin girişi yasaklanacaktır.