En iyi yanıtlayıcılar
gridin sütununda değer olan hücreleri toplama

Soru
-
herkese selamlar
double Toplam = 0;
int Satır = dataGridView1.Rows.Count;
for (int i = 0; i < Satır - 1; i++)
{
Toplam += Convert.ToDouble(dataGridView1[12, i].Value.ToString());
}
textBox1.Text = Toplam.ToString();şeklinde bir kodun var ancak bu kod hücrede değer yoksa boşsa hata veriyor nasıl düzeltmem gerekli
teşekkürler
Yanıtlar
-
public void SutunTopla()
{
float Topla = 0;
float Topla1 = 0;
float Topla2 = 0;
for (int i = 0; i < dataGridView1.Rows.Count; ++i)
{
Topla += float.Parse(dataGridView1.Rows[i].Cells[6].Value.ToString());
textBox2.Text = Topla.ToString("c");
if (dataGridView1.Rows[i].Cells[7].Value != DBNull.Value)
{
Topla1 += float.Parse(dataGridView1.Rows[i].Cells[7].Value.ToString());
textBox3.Text = Topla1.ToString("c");
}
Topla2 += float.Parse(dataGridView1.Rows[i].Cells[8].Value.ToString());
textBox4.Text = Topla2.ToString("c");
}
}Şu satıra bak : if (dataGridView1.Rows[i].Cells[7].Value != DBNull.Value)
- Yanıt Olarak İşaretleyen Kyamuran SalibryamMicrosoft contingent staff, Moderator 3 Temmuz 2016 Pazar 22:12
-
double Toplam = 0; int Satır = dataGridView1.Rows.Count; for (int i = 0; i < Satır - 1; i++) {
if (dataGridView1[12,i].Value != null)
{
Toplam += Convert.ToDouble(dataGridView[12,i].Value.ToString());
} } textBox1.Text = Toplam.ToString();
Yardımcı olur umarım.
- Düzenleyen Berkayaylaci 1 Temmuz 2016 Cuma 23:55
- Yanıt Olarak İşaretleyen Kyamuran SalibryamMicrosoft contingent staff, Moderator 3 Temmuz 2016 Pazar 22:12
Tüm Yanıtlar
-
public void SutunTopla()
{
float Topla = 0;
float Topla1 = 0;
float Topla2 = 0;
for (int i = 0; i < dataGridView1.Rows.Count; ++i)
{
Topla += float.Parse(dataGridView1.Rows[i].Cells[6].Value.ToString());
textBox2.Text = Topla.ToString("c");
if (dataGridView1.Rows[i].Cells[7].Value != DBNull.Value)
{
Topla1 += float.Parse(dataGridView1.Rows[i].Cells[7].Value.ToString());
textBox3.Text = Topla1.ToString("c");
}
Topla2 += float.Parse(dataGridView1.Rows[i].Cells[8].Value.ToString());
textBox4.Text = Topla2.ToString("c");
}
}Şu satıra bak : if (dataGridView1.Rows[i].Cells[7].Value != DBNull.Value)
- Yanıt Olarak İşaretleyen Kyamuran SalibryamMicrosoft contingent staff, Moderator 3 Temmuz 2016 Pazar 22:12
-
double Toplam = 0; int Satır = dataGridView1.Rows.Count; for (int i = 0; i < Satır - 1; i++) {
if (dataGridView1[12,i].Value != null)
{
Toplam += Convert.ToDouble(dataGridView[12,i].Value.ToString());
} } textBox1.Text = Toplam.ToString();
Yardımcı olur umarım.
- Düzenleyen Berkayaylaci 1 Temmuz 2016 Cuma 23:55
- Yanıt Olarak İşaretleyen Kyamuran SalibryamMicrosoft contingent staff, Moderator 3 Temmuz 2016 Pazar 22:12
-
çok çok teşekkür ederim
denedim çalıştı.
Bir şey daha sormak istiyorum cvp verirseniz çok sevinirim.
bu seferde satırlarda toplam yapmam gerekli
12.sütundaki sayıyı 13.sütundaki satı dan çıkartıp
15.sütuna yazdırmak istiyorum .Tabii boş hücre veya değeri rakam olmayan hücre olabilir.
şimdiden teşekkürler.