Arkadaşlar üç haftadır uğraştığım bir konu var. İşçi Puantaj cetveli hazırlamaktayım. "X" yazan satırların toplamını "Toplam" yazan satıra yazdırmak istiyorum. Biraz uğraştım ama fazla bişey yapamıyorum yardımcı olursanız sevinirim. int toplam = 0, onbes = 0, onalti = 0, onyedi = 0, onsekiz = 0, ondokuz = 0; for (int i = 0; i < dataGridView1.Rows.Count; i++) { if (dataGridView1.Rows[i].Cells["ONBES"].Value != null) { if (dataGridView1.Rows[i].Cells["ONBES"].Value.ToString() == "X") { onbes = 1; }
} if (dataGridView1.Rows[i].Cells["ONALTI"].Value != null) { if (dataGridView1.Rows[i].Cells["ONALTI"].Value.ToString() == "X") { onalti = 1; } } if (dataGridView1.Rows[i].Cells["ONYEDI"].Value != null) { if (dataGridView1.Rows[i].Cells["ONYEDI"].Value.ToString() == "X") { onyedi = 1; } } if (dataGridView1.Rows[i].Cells["ONSEKIZ"].Value != null) { if (dataGridView1.Rows[i].Cells["ONSEKIZ"].Value.ToString() == "X") { onsekiz = 1; } } if (dataGridView1.Rows[i].Cells["ONDOKUZ"].Value != null) { if (dataGridView1.Rows[i].Cells["ONDOKUZ"].Value.ToString() == "X") { ondokuz = 1; } } toplam = onbes + onalti + onyedi + onsekiz + ondokuz; Convert.ToInt16(dataGridView1.Rows[i].Cells["TOPLAM"].Value = toplam.ToString()); |
Bildirim