Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   .NET (http://www.forosdelweb.com/f29/)
-   -   Suma de Columnas de Datagrid (http://www.forosdelweb.com/f29/suma-columnas-datagrid-313788/)

Carmenrq 05/07/2005 08:07

Suma de Columnas de Datagrid
 
Hola, saludos amigos del foro, tengo una grilla con datos, pero necesito sumar dos columnas que contienes datos numčricos, leo cada fila de la grilla, los cuales son seleccionados con un checked y realizo la suma asi:


dgrVenta.Items[i].Cells[5].Text = Convert.ToInt32((dgrVenta.Items[i].Cells[4].Text))+((TextBox)dgrVenta.Items[i].Cells[4].FindControl("txtCant")).Text;

el resultado concatena las variables :'( , como puedo realizar la suma .... :si:

Gracias de Antemano

josevi014 05/07/2005 08:36

Si te das cuenta el primer argumento si lo estas convirtiendo a entero con Convert.ToInt32, pero el segundo argumento esta cogiendo directamente el string con el .Text esto a lo mejor lo que pueda hacer es que en lugar de hacer la suma aritmetica haga la concatenación de strings.

Yo te recomendaria que convirtieras los dos argumentos a un tipo numerico por separado y luego hicieras la suma.

int arg1 = Convert.ToInt32((dgrVenta.Items[i].Cells[4].Text))
int arg2 = Convert.ToInt32(((TextBox)dgrVenta.Items[i].Cells[4].FindControl("txtCant")).Text)

int resultado = arg1 + arg2

y luego asignaras la variable resultado a la celda que quieras

dgrVenta.Items[i].Cells[5].Text = resultado.ToString()

Carmenrq 05/07/2005 13:27

Hola josevi014 GRACIAS!!!, por la ayuda ahora si por fin me funciono ..
Saludos


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

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.