Creo que si tiene que ver con la cultura seleccionada por la maquina.
De todas formas, en el evento ItemDataBound del grid tienes una referencia al elemento que se esta escribiendo en ese momento en el grid. Puedes hacer referencia a la celda que contiene el valor en cuestion, y darle el formato que quieras, algo asi como:
...
e.Item.Cells(x).Text = Convert.ToDecimal(e.Item.Cells(x).Text).ToString(formato, Cultura)
Consulta la ayuda de msdn para ver que valores poner con fines de formato. Puedes incluso hacer un replace de la , por . o cualquier otra salida 'ingeniosa'
__________________
Héctor Geraldino
Software Engineer
|