Merhaba dostlar, bir ödevim var ve yardım lazım. Kullanıcı textboxa int değer girmesi lazım ve string değer girerse nasıl hata verdirebilirim? Yardımcı olursanız çok sevinirim.
Hocam ezbere hatırlamıyorum şu anda, öncelikle string verince aldığınız hata türüne bakın, ona göre gelen hata o ise ona göre handle edersiniz, değilse başka türlü bir akış olur.
Hata verdirtmene gerek yok, direkt sayi disinda bir sey girdirtmeyebilirsin. WinForms.TextBox'ta direkt bir limitleme propertysi var miydi hatirlamiyorum ama her zaman KeyPress eventinde kullanicinin bastigi tusun numeric bir tus olup olmadigini kontrol edebilir ve yazmasini engelleyebilirsin;
Yukarida verdigim kod blogu kullanicinin bastigi tusun control tuslarindan biri degilse ve digit/numeric degilse keypress handled deyip normal event handlerin tusu printlemesine engel oluyor. Control tuslarina izin veriyoruz ki silebilisin kullanici yazdigi seyi.
Hata verdirtmene gerek yok, direkt sayi disinda bir sey girdirtmeyebilirsin. WinForms.TextBox'ta direkt bir limitleme propertysi var miydi hatirlamiyorum ama her zaman KeyPress eventinde kullanicinin bastigi tusun numeric bir tus olup olmadigini kontrol edebilir ve yazmasini engelleyebilirsin;
Yukarida verdigim kod blogu kullanicinin bastigi tusun control tuslarindan biri degilse ve digit/numeric degilse keypress handled deyip normal event handlerin tusu printlemesine engel oluyor. Control tuslarina izin veriyoruz ki silebilisin kullanici yazdigi seyi.
Hocam yine de bu Client bazlı bi çözüm olduğundan kullanıcı yine karakter olarak gönderemez mi? Bu da istenmeyen gereksiz veriler doğuracaktır. Sunucu tarafından yapılan bir kontrol daha sağlıklı bir çözüm olmaz mı?
Hocam yine de bu Client bazlı bi çözüm olduğundan kullanıcı yine karakter olarak gönderemez mi? Bu da istenmeyen gereksiz veriler doğuracaktır. Sunucu tarafından yapılan bir kontrol daha sağlıklı bir çözüm olmaz mı?