Hola amigos, como podría recorrer el listview1 al mismo tiempo que el listview2
pretendo compararlos y si son iguales poner en el listview3 el nombre y la cantidad ya sumada
Me imagino que es un for dentro de otro for pero ya hice pruebas y no me sale, me podrían orientar porfavor
(http://img836.imageshack.us/img836/2676/listk.jpg) (http://imageshack.us/photo/my-images/836/listk.jpg/)
En un solo for obtienes los 2 valores correspondientes, haces la operacion necesaria y el resultado lo pones en el tercer listview. Algo asi
Dim a as integer, b as integer, resultado as integer
For i = 0 to LIstview1.ListItems.Count
a = Cint(ListView1.ListItems(i))
b = CInt(ListView2.ListItems(i))
resultado = a + b
ListView3.ListItems.Add(resultado)
Next
No se si funciona, no tengo vb aca, pero en teoria deberia funcionar :)
Espero haberte ayudad
Gracias por el Tip raul338, Saludos!!! :D
Así quedó, Gracias!!! :)
Dim a As Integer, b As Integer, resultado As Integer
Dim i as Integer
Dim item As ListItem
For i = 1 To ListView1.ListItems.Count
a = CDbl(ListView1.ListItems(i).SubItems(1))
b = CDbl(ListView2.ListItems(i).SubItems(1))
resultado = a + b
Set item = ListView3.ListItems.Add(,,ListView1.ListItems(i))
item.SubItems(1) = resultado
next
¿Para qué tanta variable? :huh:
Dim i&
For i = 1 To ListView1.ListItems.Count
ListView3.ListItems.Add(,,ListView1.ListItems(i)).SubItems(1) = (CInt(ListView2.ListItems(i).SubItems(1)) + CInt(ListView1.ListItems(i).SubItems(1)))
next i
¿Así funciona?
DoEvents! :P
a veces es mas entendible usar variables que tegnan los valores que ir amontonando lineas de codigo que son largas, aparte es mejor para el debug.
Una cosa es crear codigo que funcione, otra es crear codigo entendible. Podra parecer "dificil" mantener las 2 condiciones al mismo tiempo, pero es muy util :P
esta bien pero la consigna era:
CitarHola amigos, como podría recorrer el listview1 al mismo tiempo que el listview2 pretendo compararlos y si son iguales poner en el listview3 el nombre y la cantidad ya sumada
Falto un condicional sencillo :P