Visual Basic.NET - Actualizar ultimas 13 lineas del ListView

 
Vista:
sin imagen de perfil
Val: 28
Ha disminuido su posición en 3 puestos en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Actualizar ultimas 13 lineas del ListView

Publicado por Adolfo (55 intervenciones) el 14/05/2011 20:21:49
Tento el siguiente codigo que recorre todas las lineas del LisvtView:

Dim LI As New ListViewItem

For Each LI In LVFactura.Items

If LI.SubItems(0).Text = txtCodigoProd.Text Then
VarCantidad += Integer.Parse(LI.SubItems(3).Text) + integer.Parse(txtCantidadProd.Text)
End if
Next



Esto funciona pero recorre todo el ListView, yo necesito que solo recorra las ultimas 13 Lineas del ListView, para lo que estoy tratando de hacer lo siguiente:

For Each LI In LVFactura.Items

If LVFactura.Items.Count < 13 Then
If LI.SubItems(0).Text = txtCodigoProd.Text Then
VarCantidad += Integer.Parse(LI.SubItems(3).Text) + Integer.Parse(txtCantidadProd.Text)

End if

ElseIf LVFactura.Items.Count > 13 Then
Dim VarFilaEditar As Byte
VarFilaEditar = LVFactura.Items.Count - 13


'No sé como hacer aqui para que empiese a recorer el ListView a partir de el total de lineas - 13.


End If

Agradeceria cualquier sugerencia.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de roger

Actualizar ultimas 13 lineas del ListView

Publicado por roger (186 intervenciones) el 15/05/2011 02:41:57
el problema es que utilizas foreach, para tu caso utiliza un ciclo for o while, y el contador lo inicializas en el registro que necesitas

dim contador = LVFactura.Items.Count - 13
while contador < LVFactura.Items.Count

end while


Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar