C# label değerini aşan değer girince uyarı veren kod

sadece1eren

Hectopat
Katılım
1 Ocak 2021
Mesajlar
457
Çözümler
1
Merhaba arkadaşlar şöyle bir market stok takip programı yapıyorum. Planım ise sabit olan stokun "30" satın alma yaptıktan sonra 20 olduğunda iade et yerine 30 sayısını aşan bir sayı yazınca örnek 21 bunu durdurmak if ile yapmaya çalışmak. İf ile cevap gelirse daha iyi olur şimdiden teşekkürler.
Aşan bir sayı girince durdurulmazsa kendi kendine stok artıyor.
 

Dosya Ekleri

  • resim_2022-04-23_135141535.png
    resim_2022-04-23_135141535.png
    24,3 KB · Görüntüleme: 38
Labele ilk değer 30 olarak verdiğini düşünürsek,
İnt stok = convert. Toınt32(label1.text);
Yazarsan "stok" adlı değişken labele verdiğin ilk değeri tutar.
Müşteriyi "Ali" değişkeni ile ifade ediyorsak,
İade et butonuna tıklandığında;
Stok = stok+Ali;
İf(stok>30)
{
Messagebox. Show("hata");
}
Label1.text=(stok);
Bu kod ile 30'u aştığı an hata vermesini sağlayabilirsin.
 
Labele ilk değer 30 olarak verdiğini düşünürsek,
İnt stok = convert. Toınt32(label1.text);
Yazarsan "stok" adlı değişken labele verdiğin ilk değeri tutar.
Müşteriyi "Ali" değişkeni ile ifade ediyorsak,
İade et butonuna tıklandığında;
Stok = stok+Ali;
İf(stok>30)
{
Messagebox. Show("hata");
}
Label1.text=(stok);
Bu kod ile 30'u aştığı an hata vermesini sağlayabilirsin.

Çok teşekkürler.
 
Çok teşekkürler.

Ayrıca sorunu kökten halletmek istiyorsan,

İf(ali>30)
{
Messagebox. Show("geçersiz miktar");
}

Bunu yazabilirsin bu sayede kişi 30'dan fazla alamayacak, ama birden fazla müşteri kullanırsan, toplam 30 değil de kişi başı 30 stok varmış gibi davranır.
 

Yeni konular

Geri
Yukarı