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
![lloron](http://static.forosdelweb.com/fdwtheme/images/smilies/chillando.png)
![Afirmando](http://static.forosdelweb.com/fdwtheme/images/smilies/afirmar.gif)
Gracias de Antemano
| |||
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 ![]() ![]() Gracias de Antemano
__________________ Rodeate de buenos y tu lo pareceras..rodeate de genios y algo en ti se quedará... |
| |||
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() |
| |||
Hola josevi014 GRACIAS!!!, por la ayuda ahora si por fin me funciono .. Saludos
__________________ Rodeate de buenos y tu lo pareceras..rodeate de genios y algo en ti se quedará... |