Arama butonu
Bu konudaki kullanıcılar: 1 misafir
2
Cevap
239
Tıklama
0
Öne Çıkarma
Datagridview de X yazan satırların sayısını bulma
H
2 yıl
Er
Konu Sahibi

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.Cells["ONBES"].Value != null)
        {
          if (dataGridView1.Rows.Cells["ONBES"].Value.ToString() == "X")
          {
            onbes = 1;
          }
          
        }


        if (dataGridView1.Rows.Cells["ONALTI"].Value != null)
        {
          if (dataGridView1.Rows.Cells["ONALTI"].Value.ToString() == "X")
          {
            onalti = 1;
          }

        }

        if (dataGridView1.Rows.Cells["ONYEDI"].Value != null)
        {
          if (dataGridView1.Rows.Cells["ONYEDI"].Value.ToString() == "X")
          {
            onyedi = 1;
          }

        }

        if (dataGridView1.Rows.Cells["ONSEKIZ"].Value != null)
        {
          if (dataGridView1.Rows.Cells["ONSEKIZ"].Value.ToString() == "X")
          {
            onsekiz = 1;
          }

        }

        if (dataGridView1.Rows.Cells["ONDOKUZ"].Value != null)
        {
          if (dataGridView1.Rows.Cells["ONDOKUZ"].Value.ToString() == "X")
          {
            ondokuz = 1;
          }

        }


        toplam = onbes + onalti + onyedi + onsekiz + ondokuz;
        Convert.ToInt16(dataGridView1.Rows.Cells["TOPLAM"].Value = toplam.ToString());


< Resime gitmek için tıklayın >



G
2 yıl
Yarbay

  en bariz gördüğüm durum
onbes += 1;
 onalti += 1;
...
...
şeklinde olacak



H
2 yıl
Er
Konu Sahibi

Teşekkürler



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.