Ir al contenido



Foto

necesito sumar en un datagrid visual basic 8 o superiror


  • Por favor identifícate para responder
1 respuesta en este tema

#1 alcapone

alcapone

    Newbie

  • Miembros
  • Pip
  • 3 mensajes

Escrito 23 mayo 2013 - 02:36

necesito sumar los resultados de las columnas de un datagrid :
asi esta:
nombre---- apellido---- telefono ---- producto ---- val unidad ---- desscuento---- total

*juan--------*perez------*1234--------* tv  ------------ 600 ------------- 100 --------------- 500
*maria------* perez___*543 --------*mp3 ---------  500 - ----------- 300 -----------------300

total factura 1 = 800   

............ necesito el total de suma  de los totales y luego que los totales se conbiertan en ese valor es decir si uno cueta 500 y 300 la suma da 800 antes de guardarlo en la base de datos  necesito que esos dos valores me  que den en 800 o que simplemente se actualise antes de guardarlo ... mejor dicho despeus que el programa los sume solos asi es como quiero que quede

nombre---- apellido---- telefono ---- producto ---- val unidad ---- desscuento---- total

*juan--------*perez------*1234--------* tv  ------------ 600 ------------- 100 --------------- 800
*maria------* perez___*543 --------*mp3 ---------  500 - ----------- 300 -----------------800

y si digamos agrego otro que me quede asi miren
nombre---- apellido---- telefono ---- producto ---- val unidad ---- desscuento---- total

*juan--------*perez------*1234--------* tv  ------------ 600 ------------- 100 --------------- 800
*maria------* perez___*543 --------*mp3 ---------  500 - ----------- 300 -----------------800
*pedro ------* toñez -----*537 ------.dvd --------------100 -------------- 0 --------------------100


e inmediata mente que me lo actualise algo asi


nombre---- apellido---- telefono ---- producto ---- val unidad ---- desscuento---- total

*juan--------*perez------*1234--------* tv  ------------ 600 ------------- 100 --------------- 900
*maria------* perez___*543 --------*mp3 ---------  500 - ----------- 300 -----------------900
*pedro ------* toñez -----*537 ------.dvd --------------100 -------------- 0 --------------------900


espero me entiendan por que es urgentisimo que aga esto
gracias
  • 0

#2 novato

novato

    Member

  • Miembros
  • PipPip
  • 35 mensajes

Escrito 29 agosto 2013 - 01:21

:cool:jdpaiz desdes Managua, Nicaragua para el MUNDO
esta linea
(Convert.ToDouble(row.Cells(8).Value))
ace referencia a la posicion de la columna dela cual quieres hacer la suma
espero te sirva



delphi
  1. Dim suma As Double
  2.  
  3.         For Each row As DataGridViewRow In DataGridView1.Rows
  4.             suma = suma + (Convert.ToDouble(row.Cells(8).Value))
  5.         Next
  6.         Me.txtsbtotal.Text = suma.ToString("N2")


  • 0