[Yardım]Listview Kullanımı ve toplama

C# (C Sharp) veya Java ile ilgili konuları buraya yazabilirsiniz.
Cevapla
hlkkrc44
Üye
Mesajlar: 4
Kayıt: 15 Kas 2017 10:43

[Yardım]Listview Kullanımı ve toplama

Mesaj gönderen hlkkrc44 » 10 Ara 2017 12:34

Merhabalar,
Listview'e buton ile atadığım fiyat toplamını label'e yazdırıyor sıkıntı yok ama her eklediğim fiyat listviewdekinin hepsini toplayıp 2 ile çarpıyor neden?
2.Sorum 1.butonumda siyahbeyaz çıktı atadım listviewde siyahbeyaz çıktı varsa adet olarak 2 yapmasını istiyorum nasıl yapabilirim?

Kod: Tümünü seç

      private void button1_Click(object sender, EventArgs e)
        {
            baglanti.Open();
            OleDbCommand komut = new OleDbCommand();
            komut.Connection = baglanti;
            komut.CommandText = ("Select * From siyahbeyaz");
            OleDbDataReader oku = komut.ExecuteReader();
            while (oku.Read())
            {

                ListViewItem ekle = new ListViewItem();
                ekle.Text = oku["isim"].ToString();
                ekle.SubItems.Add(oku["fiyat"].ToString());
                listView1.Items.Add(ekle);

                double toplam = 0;

                double[] topla = new double[listView1.Items.Count];

                for (int i = 0; i < listView1.Items.Count; i++)
                {
                    topla[i] = Convert.ToDouble(listView1.Items[i].SubItems[1].Text.ToString());

                    toplam = topla[i] + toplam; 
                }

                label2.Text = Convert.ToString(toplam + " " + "TL");
            
            }

            baglanti.Close();

        }
Teşekkürler.

Cevapla