kalelibilişim

C# - Textbox Sayı Aralığı Belirleme

Recommended Posts

Arkadaşlar, textBox'a veri girilirken sadece sayısal tuşlar, backspace, virgül ve enter tuşlarına izin verdim.
Buna ilave olarak textBox'a 0-80 arasında veri girişine izin vermek, bunun dışındaki verilere izin vermemek istiyorum. ;
Bunu mesaj penceresi göstermeden klavyeden girişi engelleme şeklinde yapmak istiyorum. Yardım. Kullandığım kodlar aşağıda. Şimdiden teşekkürler.

private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (!char.IsDigit(e.KeyChar) && e.KeyChar != 8 && e.KeyChar != 44 && e.KeyChar !=13)
                e.Handled = true;
        }

 

Share this post


Link to post
Share on other sites

tetxbox yerine NumericUpdown kullanırsanız hem kod yazmanıza gerek kalmaz (çünkü default olarak sayı dışında karakter girilemiyor.) hem de daha sağlıklı çalışır. Kontrolün özelliklerinden de Minimum ve Maximum değeri belirtebilirsiniz.

screenshot_88.png

 

  • Like 1

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


  • Recently Browsing   0 members

    No registered users viewing this page.