PDA

Ver la Versión Completa : Como dar formato a las columnas del DataGrid


selman
22-06-2005, 20:06:40
Al recuperar información de una base de datos Oracle a un DataGrid, tengo una columna de valores reales y el punto decimal me lo pone con una coma.
Ejemplo:
9.8 me lo muestra como 9,8

Necesito saber como dar formato a las columnas para que no me pase esto.

Saludos Selman.

gmontes
22-06-2005, 20:30:25
lo de la coma en lugar del punto no esta en la configuracion regional del windows? (dentro del panel de control de windows)


:confused:

selman
22-06-2005, 20:42:30
Creo que no porque mi configuración regional es
Numero: 123,456,789.00

__hector
22-06-2005, 23:48:58
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'