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 ....
Gracias de Antemano
|
|
#1 (permalink) |
![]() Fecha de Ingreso: noviembre-2002
Ubicación: Potosí-Bolivia
Mensajes: 195
|
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 .... Gracias de Antemano
__________________
Rodeate de buenos y tu lo pareceras..rodeate de genios y algo en ti se quedará... |
|
|
|
|
|
#2 (permalink) |
![]() Fecha de Ingreso: junio-2004
Mensajes: 9
|
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() |
|
|
|
![]() |
| Herramientas | |
| Desplegado | |
|
|