• 02-10-2014, 10:36:48
    #1
    Merhabalar, datagridview içerisinde toplama - çarpma nasıl yapabilirim? Tek bir sütun üzerinden yapıyorum fakat; 2, 3 ve diğer sütunlarda aynı işlemi yapamıyorum. Yardımcı olabilecek birisi var mı acaba?

    Dil C#, veriler form üzerinden çekiliyor.
  • 02-10-2014, 12:27:23
    #2
    merhaba, döngü kuracaksın bunun için

    for(int i=0; i<datagridinneyse.Columns.Count; i++)
    {

    //kodlar

    }

    burdaki kodlar kısmına tek sütunda yaptığın şeyi yazacaksın.. mesela daha önce sütun olarak ilk sütunu aldığını varsayarsak

    datagridin.Columns[0] yerine döngü içerisinde datagridin.Columns[i] şeklinde her sütuna ulaşacaksın..
  • 02-10-2014, 12:33:26
    #3
    ertan2002 adlı üyeden alıntı: mesajı görüntüle
    merhaba, döngü kuracaksın bunun için

    for(int i=0; i<datagridinneyse.Columns.Count; i++)
    {

    //kodlar

    }

    burdaki kodlar kısmına tek sütunda yaptığın şeyi yazacaksın.. mesela daha önce sütun olarak ilk sütunu aldığını varsayarsak

    datagridin.Columns[0] yerine döngü içerisinde datagridin.Columns[i] şeklinde her sütuna ulaşacaksın..
    Deneyeyim hocam teşekkürler ama şöyle bir şey var. Bazı kategorilerimde adet ve fiyat var. Bazısında sadece fiyat var. Adet ile fiyatı çarptırıp yazdırmak istiyorum. Sepete başka bir şey eklendiğinde de varsa adet ile fiyat çarptırılacak önceki hesapla toplanacak. Yoksada sadece yeni ürünün fiyatıyla sepetteki fiyat toplanacak.
  • 02-10-2014, 12:36:39
    #4
    "varsa" ları if ile kontrol ettireceksin

    yani ilgili cell i çarptırmadan önce boş olup olmadığına baktır (null), eğer boş ise işlem yaptırmazsın.