• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

  • Forum yazılımı güncelenmiştir.

    Beklenmedik durumlar görürseniz lütfen yönetime iletin.

Listboxta bir sütundaki toplamı alma

  • Konbuyu başlatan Konbuyu başlatan robot
  • Başlangıç tarihi Başlangıç tarihi
Katılım
23 Mart 2006
Mesajlar
23
Herkese merhaba listboxta örneğin beş sütun var diyelim ki 3. sütunda rakamlar var bu sütun altındaki label nesnesine bu sütundaki rakamların toplamını alabilirmiyim teşekkürler
 
:cool:
Kod:
Dim i  As Long, tpl As Double
For i = 0 To ListBox1.ListCount - 1
    If IsNumeric(ListBox1.List(i, 2)) Then tpl = tpl + ListBox1.List(i, 2)
Next
Label1.Caption = Format(tpl, "#,##0.00")
 
Sayın Evren önceki cevabınız için tekrar teşekkür ederim. 3.sütun toplamını altında bulunan textboxa aldırdım.Ancak yazdığınız kodu 4.sütunda da denedim ama 4. sütun altında ki textboxa sadece 4. sütundaki verileri değil, 3. sütundaki verileri de toplayıp getiriyor. Bağımsız olarak her sütunda yukarıda yazdığınız kodu nasıl uyarlayabilirim.
 
Kırmızı yerler kolon numarsını gösterir.İlk kolon 0 (sıfırdan başlar.)
Kod:
If IsNumeric(ListBox1.List(i, [B][COLOR="Red"]3[/COLOR][/B])) Then tpl = tpl + ListBox1.List(i, [B][COLOR="Red"]3[/COLOR][/B])
 
Hocam gene olmadı 4. sütun altındaki toplamda gene 3. sütundaki verileri topluyor acaba her toplama işlemi için tek tek döngü mü kurulacak yoksa tek döngüde mi işlem yapılacak.? Acaba ilk cevabınızdaki kodu iki sütun toplamı için uyarlıyabilirmisiniz acaba ? Biliyorum deneyerek öğrenmek en doğrusu ama bir türlü yapamadım.
 
Kardeş listbox1 deki 3. Sütunun toplamını textbox1 e, 4. Sütunun toplamını da textbox2 ye ayrı ayrı sonuç vermesinimi istiyorsunuz.
 
:cool:
Kod:
Dim i  As Long, tpl As Double,tpl2 as double
For i = 0 To ListBox1.ListCount - 1
    If IsNumeric(ListBox1.List(i, 2)) Then tpl = tpl + ListBox1.List(i, 2)
    if isnumeric(listbox2.list(i,3)) then tpl2=tpl2+listbox1.list(i,3)
Next
textbox1.text = Format(tpl, "#,##0.00")
textbox2.text = Format(tpl2, "#,##0.00")
 
Teşekkür ederim Sayın GİZLEN ben "tpl" olan kısmı hep aynı aldığımdan kaynaklanıyormuş. İşiniz rastgele.
 
:cool:
Kod:
Dim i  As Long, tpl As Double
For i = 0 To ListBox1.ListCount - 1
    If IsNumeric(ListBox1.List(i, 2)) Then tpl = tpl + ListBox1.List(i, 2)
Next
Label1.Caption = Format(tpl, "#,##0.00")


Hocam merhaba bu kodu hangi bölüme ekliyoruz?
 
Geri
Üst