Merhaba bir formum var resimdeki gibi:
Bu fromda 2 olay var.
1.Olay Price denilen kısıma sayı giriliyor ve listview e ekleniyor. 2 Tane fiyat girilince girilen fiyatları topluyor. Yani listviewin toplamını eşittir le gösterdiğim yerde topluyor.
2.olay Discount amount yazılan yere sayı giriliyor ve label9 yazan yere, “-”+girilen sayı şeklinde giriyor yani şöyle bir görüntü oluyor -20.
Yani Total discount ile eşittirli labeli çıkarma işlemi yaptırıp “TOTAL FREE PAYABLE” yazan yere yazdırmak istiyorum.
Kodlar;
#Add Butonu listviewe girilen sayıları topluyor ve labele yazdırıyor
public void button1_Click(object sender, EventArgs e)
{
ListViewItem lv = new ListViewItem();
lv.Text = textBox1.Text;
lv.SubItems.Add(textBox2.Text);
listView1.Items.Add(lv);
double toplam = 0;
double[] topla = new double[listView1.Items.Count]; // sonuç ondalıklı değer çıkabilir, işimizi sağlama alabilmek için double kullandık
for (int i = 0; i < listView1.Items.Count; i++) //Listviewdeki tüm değerleri alabilmek için for kullandık
{
topla[i] = Convert.ToDouble(listView1.Items[i].SubItems[1].Text.ToString());// burada dikkat edilmesi gereken, SubItems değeri 2 kolon olduğu için 0. kolon ürünün adı 1. kolon ise fiyatı göstermekte
toplam = toplam + topla[i];
}
lblsonuc.Text = Convert.ToString(toplam);
fullToplam.Text = lblsonuc.Text;
}
#"Make a discount" butonu label9 a ,discount amount yazan yerin değerini giriyor.
private void btnİndirim1_Click(object sender, EventArgs e)
{
int sayi1;
sayi1 = Convert.ToInt32(txtİndirim1.Text);
indirim.Text = "-"+sayi1.ToString();
}