C# Dersleri – textBox’a sayı aralığı belirleme

C# ile hazırladığınız uygulamalarda textBox’a girilecek olan sayının belli bir aralıkta olmasını isteyebilirsiniz. Örneğin öğrenci notları girilecek bu değerin 0 ile 100 arasında olması lazım sayı aralığının kontrolü için aşağıdaki kodlar işinizi görecektir. kodlarımızı textBox’ın Leave olayına yazarak kontrolü gerçekleştiriyoruz.
aralik

private void textBox1_Leave(object sender, EventArgs e)
{
try
{
if (Convert.ToInt32(textBox1.Text) < 0 || Convert.ToInt32(textBox1.Text) > 100)
{
MessageBox.Show("Değer 0-100 arasında olmalı");
textBox1.Text = "";
textBox1.Focus();
}
}
catch
{
MessageBox.Show("Sayısal bir değer girin");
textBox1.Text = "";
textBox1.Focus();
}
}
  • Asım

    Boylesi daha manlıklı cunku boş olarak textbox u leave edince otomatik hata oluyor 🙂

    private void textBox1_Leave(object sender, EventArgs e)
    {
    if(textBox1.Text!=””)
    {
    try
    {
    if (Convert.ToInt32(textBox1.Text) 100)
    {
    MessageBox.Show(“Değer 0-100 arasında olmalı”);
    textBox1.Text = “”;
    textBox1.Focus();
    }
    }
    catch
    {
    MessageBox.Show(“Sayısal bir değer girin”);
    textBox1.Text = “”;
    textBox1.Focus();
    }
    }
    }

    • BilisimOgretmeni

      İlginiz için teşekkürler Asım Bey; yazdığınız şekilde de uygulanabilir ama hesaplama işlemlerinde sıkıntı çıkmaması veya zorunlu sayısal bilgi girişleri için diğer türlü kullanmak gerekebilir.

Pin It on Pinterest