LISTVIEW CHECKBOXES
Pessoal, seguinte, tenho uma lista com check boxes, preciso fazer o seguinte, qndo o cara MARCAR ou DESMARCAR o Check, acumular ou Diminuir do Caption do total. o Problema: como saber se ele clicou no check box, q esta no primeiro item da lista?
pq no click n pode ser, pois caso ele click no meio da lista. n vou poder somar/diminuir, so posso fazer isso caso ele desmarke ou marque.
espero q tenham entendido.
desde ja agradeço
pq no click n pode ser, pois caso ele click no meio da lista. n vou poder somar/diminuir, so posso fazer isso caso ele desmarke ou marque.
espero q tenham entendido.
desde ja agradeço
Um exemplo:
Private Sub lvwPedidos_ItemCheck(ByVal Item As MSComctlLib.ListItem)
Dim I As Integer
Dim vTotal As Currency
Dim vCont As Integer
vTotal = 0
vCont = 0
For I = 1 To lvwPedidos.ListItems.Count
If lvwPedidos.ListItems(I).Checked = True Then
vTotal = vTotal + CCur(lvwPedidos.ListItems(I).SubItems(4))
vCont = vCont + 1
End If
Next I
LabelPedidos.Capiton = [Ô]Pedidos selecionados: [Ô] & vCont
LabelTotal.Caption = [Ô]Total R$: [Ô] & FormatNumber(vTotal, 2)
End Sub
Private Sub lvwPedidos_ItemCheck(ByVal Item As MSComctlLib.ListItem)
Dim I As Integer
Dim vTotal As Currency
Dim vCont As Integer
vTotal = 0
vCont = 0
For I = 1 To lvwPedidos.ListItems.Count
If lvwPedidos.ListItems(I).Checked = True Then
vTotal = vTotal + CCur(lvwPedidos.ListItems(I).SubItems(4))
vCont = vCont + 1
End If
Next I
LabelPedidos.Capiton = [Ô]Pedidos selecionados: [Ô] & vCont
LabelTotal.Caption = [Ô]Total R$: [Ô] & FormatNumber(vTotal, 2)
End Sub
Faça dessa forma...
Dim N As Integer
Dim Total as Integer
Total = 0
For N = 0 to Listbox.ListCount - 1
If Listbox.Selected(N) = True then
Total = Total + 1
End if
Next
.Caption = Total
E coloque esse código no evento ItemCheck
Atenciosamente,
Jonathan Stecker
Dim N As Integer
Dim Total as Integer
Total = 0
For N = 0 to Listbox.ListCount - 1
If Listbox.Selected(N) = True then
Total = Total + 1
End if
Next
.Caption = Total
E coloque esse código no evento ItemCheck
Atenciosamente,
Jonathan Stecker
eh na real eu n keria fazer um for,. keria no click ver se ele clickou mesmo no check ou n ..
mas axo q no evento item chek eu consigo averiguar
mas axo q no evento item chek eu consigo averiguar
Tópico encerrado , respostas não são mais permitidas