Listview seçili satırları toplama

Katılım
17 Haziran 2006
Mesajlar
348
Excel Vers. ve Dili
2003 - TR / 2007 - TR
Merhaba arkadaşlar..

Çalışmamda kullandığım listviewde aşağıdaki kodlarla toplama işlemi gerçekleştiriyorum.
İkinci kodla ilgili seçili satırı değilde (multiselect = true) her seçili satırın toplamını nasıl hesaplatabilirim.

Genel toplam veya süzüldüğünde toplam almak içindir.
Function Topla() As Double
On Error Resume Next
For i = 1 To ListView1.ListItems.Count
Topla = Topla + CDbl(ListView1.ListItems(i).SubItems(5))
Next
Label4.Caption = "Alttoplam: " & Format(Topla, "Currency")
End Function
Seçili satırda 5 sütundaki toplamı almak içindir.
Function Toplam() As Double
On Error Resume Next
'For i = 1 To ListView1.ListItems.Count
Toplam = CDbl(ListView1.SelectedItem.ListSubItems(5))
'Next
Label5.Caption = "Alttoplam: " & Format(Toplam, "Currency")
End Function
 
Son düzenleme:

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
:cool:
Kod:
If ListView1.ListItems(i).Selected = True Then
 
Katılım
17 Haziran 2006
Mesajlar
348
Excel Vers. ve Dili
2003 - TR / 2007 - TR
Tam olaraak nasıl yazmam gerekiyor açıklamanız mümkünmü...
Teşekkürler...
 
Katılım
17 Haziran 2006
Mesajlar
348
Excel Vers. ve Dili
2003 - TR / 2007 - TR
Sayın Evren bey
Çok teşekkür ederim. Aşağıdaki gibi yazarak sonuç aldım.

Function Toplam() As Double
On Error Resume Next
For i = 1 To ListView1.ListItems.Count
If ListView1.ListItems(i).Selected = True Then
Toplam = Toplam + CDbl(ListView1.ListItems(i).SubItems(5))
End If
Next
Label5.Caption = "Alttoplam: " & Format(Toplam, "Currency")
End Function
 
Üst