Visual Basic.NET - Actualizar ultimas 13 lineas del ListView

 
Vista:
sin imagen de perfil
Val: 1
Ha aumentado su posición en 17 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