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

sumar items de listbox

Estas en el tema de sumar items de listbox en el foro de .NET en Foros del Web. ya resolvi mi duda anterior, ahora surge otra. tengo un valor numérico en un textbox lo llamare moneytxt.text, OK Ahora bien, lo que quiero es ...
  #1 (permalink)  
Antiguo 19/01/2010, 16:55
 
Fecha de Ingreso: abril-2008
Mensajes: 88
Antigüedad: 16 años, 7 meses
Puntos: 2
sumar items de listbox

ya resolvi mi duda anterior, ahora surge otra.

tengo un valor numérico en un textbox lo llamare moneytxt.text, OK

Ahora bien, lo que quiero es sumar el valor del textbox, tantas veces se agrege un item, yo lo manejo así:

Código:
        Dim res As Double = 0.0
        Dim conv
        '
        conv = CDbl(moneytxt.Text)
        For i As Integer = 0 To ListBox1.Items.Count - 1
            res = res + moneytxt.Text
        Next
        moneytxt.Text = res
De momento jala sin problema cuando repito el precio varias veces, pero cuando le cambio el precio, en vez de incrementar la cantidad, esta reduce, alguna idea de por que hace esto????, que puedo hacer al respecto????, help me please
  #2 (permalink)  
Antiguo 20/01/2010, 05:36
Avatar de Valery-Net  
Fecha de Ingreso: agosto-2008
Mensajes: 694
Antigüedad: 16 años, 2 meses
Puntos: 12
Respuesta: sumar items de listbox

Tu código lo veo muy raro, te explico, tiene la variable "conv" y no la usas

Yo lo haría así:

Código vb:
Ver original
  1. Dim Res as decimal
  2.  
  3. For i As Integer = 0 To ListBox1.Items.Count - 1
  4.             res = res + ctype(moneytxt.Text, decimal)
  5. Next
  6. moneytxt.Text = res.ToString

Nota, no he probado el código.
  #3 (permalink)  
Antiguo 20/01/2010, 13:31
 
Fecha de Ingreso: abril-2008
Mensajes: 88
Antigüedad: 16 años, 7 meses
Puntos: 2
Respuesta: sumar items de listbox

lo cheque y no me trabajo, la verdad...
en mi código que puse lo trabaje como lo mostre, y suma mis cantidades
digamos que introduzco los siguientes datos

6.325
6.325
6.325

y hasta aqui la suma es 18.975, pero cuando agrego otro valor
por ejemplo 285.5

de acuerdo a mi lógica es que haga lo siguiente: 6.325+6.325+6.325+285.5 y su resultado sea 304,475

Pero no, lo que hace es sumar la ultima cantidad por los items (o sea 285.5+285.5+285.5+285.5 = 1142)

alguien tendra otro tipo de solución que me pueda ayudar????
  #4 (permalink)  
Antiguo 20/01/2010, 14:09
Avatar de eperedo  
Fecha de Ingreso: septiembre-2009
Ubicación: Perú
Mensajes: 654
Antigüedad: 15 años, 2 meses
Puntos: 16
Respuesta: sumar items de listbox

Debes hacer la suma referenciando a los elementos del listbox.
Código vb.net:
Ver original
  1. Dim total As Double = 0
  2.         For i As Int32 = 0 To Me.ListBox1.Items.Count - 1
  3.             total = total + Convert.ToDouble(Me.ListBox1.Items.Item(i))
  4.         Next
  5.        moneytxt.Text = Convert.ToString(total)

Saludos.
__________________
Eduardo Peredo
Wigoin
  #5 (permalink)  
Antiguo 20/01/2010, 14:48
 
Fecha de Ingreso: abril-2008
Mensajes: 88
Antigüedad: 16 años, 7 meses
Puntos: 2
Sonrisa Respuesta: sumar items de listbox

amigo, hermano, estimadísimo...

eres grande, muchas gracias, sabía que era algo muy sencillo, pero no sabía como hacerlo, me has ayudado de mucho, gracias.
  #6 (permalink)  
Antiguo 30/11/2014, 18:47
 
Fecha de Ingreso: noviembre-2014
Ubicación: Bs AS
Mensajes: 1
Antigüedad: 9 años, 11 meses
Puntos: 0
Pregunta Respuesta: sumar items de listbox

Cita:
Iniciado por eperedo Ver Mensaje
Debes hacer la suma referenciando a los elementos del listbox.
Código vb.net:
Ver original
  1. Dim total As Double = 0
  2.         For i As Int32 = 0 To Me.ListBox1.Items.Count - 1
  3.             total = total + Convert.ToDouble(Me.ListBox1.Items.Item(i))
  4.         Next
  5.        moneytxt.Text = Convert.ToString(total)

Saludos.
Genioooo!! Maestro
hace 2 días que estoy luchando con esto y este fue el primer paso..
Necesito una mano... estoy tratando de programar una calculador que muestre los datos a calcular en un listbox y de el resultado en el mismo si es posible abajo de una linea... pero por ahora y gracias a vos solo pude hacer que sume.... si alguno tiene una idea me vendría bárbaro!
De Mas esta decir que soy un programador amateur
Gracias de antemano Danielpo

Etiquetas: items, listbox
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 07:10.