¿Cómo te va sherry_xD?
Dejame decirte que puede haber varias formas de realizar la multiplicación. Pero antes debes darnos un poco más de información, por ejemplo, cuál es la fuente de datos del gridview, a partir de donde vienen los valores, si estas usando un gridview editable, etc. Entre más específico, mejor.
Pero para que veas que no es pura palabrería, te dejo un ejemplo que realiza la multiplicación de las celdas 4 y 5 y mestra el resultado en el footer del gridview; todo en el evento RowDataBound (evento que se da cuando se esta llenando el GridView):
Código ASP:
Ver originalprotected void GV_DetalleCompras_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)//Para que no busque valores en el encabezado
{
//Para calcular el subtotal
e.Row.Cells[5].Text = String.Format("{0:c}", Convert.ToDecimal(e.Row.Cells[3].Text) *
Convert.ToDecimal(e.Row.Cells[4].Text.Contains("$") ? e.Row.Cells[4].Text.Replace("$", String.Empty) : e.Row.Cells[4].Text));
//Acumulando el monto
Suma += Convert.ToDecimal(e.Row.Cells[3].Text) *
Convert.ToDecimal(e.Row.Cells[4].Text.Contains("$") ? e.Row.Cells[4].Text.Replace("$", String.Empty) : e.Row.Cells[4].Text);
}
else if (e.Row.RowType == DataControlRowType.Footer)
{
//Mostrando en el Pie de Página
e.Row.Cells[4].Text = "Total:";
e.Row.Cells[5].Text = String.Format("{0:c}", Suma);
}
}
Esperamos los detalles.
Saludos...