Ver Mensaje Individual
  #2 (permalink)  
Antiguo 25/01/2014, 05:55
vosk
 
Fecha de Ingreso: agosto-2012
Mensajes: 601
Antigüedad: 11 años, 8 meses
Puntos: 83
Respuesta: datagridview sumar campo precio

No se si entendi bien: obtienes una lista de campos en formato texto y quieres convertirlo a numerico para sumar el total. Si es asi primero declaras la variable suma_total (o como quieras llamarla), luego en cada iteracion de columna conviertes el precio textual a numerico y lo sumas; para convertir puedes usar atof o atol (o atoi) segun quieras obtener floats o enteros:

Código C:
Ver original
  1. float precio, suma_total = 0.0f;
  2. para cada fila
  3.     precio = atof("123.4");
  4.     suma_total += precio;

Este codigo no compila, solo es el ejemplo.

La otra forma consiste en popular el gridview sin sumar los precios, y al final volver a recorrer todo el grid para sacar solo las columnas de precio y hacer lo mismo que antes, pero ya ves que tiene el inconveniento de que necesitas dos ciclos.

Saludos
vosk