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();
}