Foros del Web » Programación para mayores de 30 ;) » .NET »

Sumar columnas de items en Listview

Estas en el tema de Sumar columnas de items en Listview en el foro de .NET en Foros del Web. Holas espero me puedan ayudar. Estoy trabajando en Visual Studio 2008 y utilizando visual basic.net. Bueno el problema es el siguiente, quiero sumar los items ...
  #1 (permalink)  
Antiguo 13/11/2009, 15:47
 
Fecha de Ingreso: octubre-2009
Mensajes: 70
Antigüedad: 14 años, 6 meses
Puntos: 0
Pregunta Sumar columnas de items en Listview

Holas espero me puedan ayudar.
Estoy trabajando en Visual Studio 2008 y utilizando visual basic.net.

Bueno el problema es el siguiente, quiero sumar los items de una columna de un Listview, cada vez que se ingrese un nuevo item, y ese resultado mostarlo en un TexBox. Yo lo hago de la siguiente manera, pero me envia un error

El codigo:
Código vb.net:
Ver original
  1. Private Function SumaCantidad()
  2.         Dim suma As Integer = 0
  3.         Dim i As Integer ' = 1
  4.        
  5.         For i = 0 To ListView1.Items.Count
  6.                        suma = suma + CInt(ListView1.Items(i).SubItems(3).Text)
  7.         Next
  8.        
  9.         txtTotalUnid.Text = suma
  10.        
  11.     End Function

El Error que me envia:
InvalidArgument=Value of '1' is not valid for 'index'. Parameter name: index

Espreo me puedan ayudar, Muchas gracias
  #2 (permalink)  
Antiguo 16/11/2009, 17:25
 
Fecha de Ingreso: enero-2007
Ubicación: Tingo María - Perú
Mensajes: 399
Antigüedad: 17 años, 3 meses
Puntos: 13
Respuesta: Sumar columnas de items en Listview

Cita:
Iniciado por klaudio83 Ver Mensaje
For i = 0 To ListView1.Items.Count
For i = 0 To ListView1.Items.Count - 1
__________________
Vivir para ser buenos y ser buenos para servir mejor.
  #3 (permalink)  
Antiguo 05/04/2010, 13:57
 
Fecha de Ingreso: octubre-2006
Mensajes: 88
Antigüedad: 17 años, 6 meses
Puntos: 1
Respuesta: Sumar columnas de items en Listview

prueba esto


Código:
Private Sub sumaTotal()
        Dim puntero As Integer = 1
        Dim totales As Decimal = 0
     

        While puntero < Grid1.Rows.Count

            totales = totales + Grid1(3, puntero - 1).Value
            puntero = puntero + 1

        End While

        txttotal.text = totales
    End Sub
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:02.